#include "stdioh"
#include "ctypeh"
void myDelay( int iSecond );
void Translate( char letter, char CodeStr );
void printMorse(char CodeStr) ;
struct MCode
{
char letter;
char CodeStr[27];
};
struct MCode myMCode[27];
main()
{
int i;
char InputStr[256];
char PrintCodeStr[27];
myMCode[0]letter = 'A';
strcpy(myMCode[0]CodeStr, "-");
myMCode[1]letter = 'B';
strcpy(myMCode[1]CodeStr, "-");
myMCode[2]letter = 'C';
strcpy(myMCode[2]CodeStr, "--");
myMCode[3]letter = 'D';
strcpy(myMCode[3]CodeStr, "-");
myMCode[4]letter = 'E';
strcpy(myMCode[4]CodeStr, "");
myMCode[5]letter = 'F';
strcpy(myMCode[5]CodeStr, "-");
myMCode[6]letter = 'G';
strcpy(myMCode[6]CodeStr, "--");
myMCode[7]letter = 'H';
strcpy(myMCode[7]CodeStr, "");
myMCode[8]letter = 'I';
strcpy(myMCode[8]CodeStr, "");
myMCode[9]letter = 'J';
strcpy(myMCode[9]CodeStr, "---");
myMCode[10]letter = 'K';
strcpy(myMCode[10]CodeStr, "--");
myMCode[11]letter = 'L';
strcpy(myMCode[11]CodeStr, "-");
myMCode[12]letter = 'M';
strcpy(myMCode[12]CodeStr, "--");
myMCode[13]letter = 'N';
strcpy(myMCode[13]CodeStr, "-");
myMCode[14]letter = 'O';
strcpy(myMCode[14]CodeStr, "---");
myMCode[15]letter = 'P';
strcpy(myMCode[15]CodeStr, "--");
myMCode[16]letter = 'Q';
strcpy(myMCode[16]CodeStr, "---");
myMCode[17]letter = 'R';
strcpy(myMCode[17]CodeStr, "--");
myMCode[18]letter = 'S';
strcpy(myMCode[18]CodeStr, "");
myMCode[19]letter = 'T';
strcpy(myMCode[19]CodeStr, "-");
myMCode[20]letter = 'U';
strcpy(myMCode[20]CodeStr, "-");
myMCode[21]letter = 'V';
strcpy(myMCode[21]CodeStr, "-");
myMCode[22]letter = 'W';
strcpy(myMCode[22]CodeStr, "--");
myMCode[23]letter = 'X';
strcpy(myMCode[23]CodeStr, "--");
myMCode[24]letter = 'Y';
strcpy(myMCode[24]CodeStr, "--");
myMCode[25]letter = 'Z';
strcpy(myMCode[25]CodeStr, "--");
myMCode[26]letter = ' ';
strcpy(myMCode[26]CodeStr, "\n");
printf("The zimu and morse:\n");
for( i = 0; i <=26; i ++ )
{
printf("%c%s\t",myMCode[i]letter, myMCode[i]CodeStr );
}
printf("\n");
printf("Please Input the word:\n");
gets(InputStr);
printf("The morse and sound:\n");
i = 0;
while( 1 )
{
if (InputStr[i] == '\0' )
break;
Translate(InputStr[i], PrintCodeStr);
printMorse(PrintCodeStr);
i++;
}
getchar();
}
void Translate( char letter, char CodeStr )
{
int i;
for( i = 0; i <=26; i ++ )
{
if( toupper(letter) == myMCode[i]letter)
{
strcpy(CodeStr,myMCode[i]CodeStr);
strcat(CodeStr," ");
}
}
return;
}
void printMorse(char CodeStr)
{
int i;
i=0;
while(1)
{
if(CodeStr[i]=='\0')
break;
printf("%c",CodeStr[i]);
myDelay(400);
if(CodeStr[i]==' ' || CodeStr[i]=='\0' || CodeStr[i]=='\n')
{
nosound();
}
else if(CodeStr[i]=='' || CodeStr[i]=='-')
{
/ sound(800); /
if(CodeStr[i]=='')
{
sound(300);
myDelay(300);
nosound();
}
else if(CodeStr[i]=='-')
{
sound(800);
myDelay(800);
nosound();
}
}
i++;
}
}
void myDelay( int iSecond )
{
while( iSecond )
{
delay(500);
iSecond--;
}
}
Visual Studio Code(更简称为 VS代码 )是一个轻量级但功能强大的跨平台源代码编辑器,可在桌面上运行。内置支持TypeScript和Chrome Debugger等开发工具,我很快就爱上了编辑器,我用它来构建我的项目。
谁 不 喜欢可供公众使用和贡献的bajillion开源扩展?
如果您正在寻找更多工具添加到您的开发工具包中,我希望本文可以帮助您找到一个新的工具来采用!
并非所有 这些工具都 专门针对JavaScript语言 ,而是针对您和我这样有共同兴趣的 JavaScript开发人员的 工具。 作为一名JavaScript开发人员 ,我将分享在几个方面增强我的开发流程的内容,这些方面围绕着人类五感中的五分之一。
以下是2019年针对JavaScript开发人员的26个神奇VS代码工具
排在第一位的是我最喜欢的Project Snippets - 源自VS Code中内置的原始 用户代码段 。
如果您不熟悉用户代码段,基本上此功能允许您创建自己的代码段以在整个项目中重复使用。
但究竟是什么意思“重复使用”它们呢?
好吧,如果您经常发现自己编写任何类型的样板,如下所示:
实际上,你可以直接将其打入你的用户片段,这样你就不需要写出(或复制并粘贴)整个事物,你只需要输入一个自定义 前缀 来生成你配置它的片段。如果转到“ 文件”>“首选项”>“用户代码段” ,则可以选择通过单击“ 新建全局代码段文件” 来创建新的全局代码 段 。
例如,要为TypeScript React项目创建自己的 代码段文件 ,可以单击 New Global Snippets File ,键入 typescriptreactjson ,它将引导您到新创建的json文件,您可以将其用于使用TypeScript构建的反应应用程序。
例如,要从上面的代码示例创建用户代码段,您可以这样做:
有了这个,你可以创建一个tsx文件,输入前缀,rsr并出现一个生成片段的建议。按d出窗口上的 选项卡 将生成以下代码段:
但是问题在于,这将持续存在于 所有项目中 (在某些情况下,这些 项目 对于一般的片段来说可能是强大的)。某些项目的配置略有不同,当您需要区分特定用例时,配置代码段的全局文件开始成为问题。例如,一个用例是每个项目的项目结构不同:
对于具有该特定文件/文件夹结构的项目,这可能已足够,但如果您正在处理Link组件具有类似路径的另一个项目,该components/Link怎么办?
注意三个 边界测试 如何用单引号将它们的值包装起来:border: '1px solid red'。这在JavaScript中是完全有效的,但如果您使用样式组件作为项目的样式解决方案呢?语法不再适用于该工作空间,因为样式化组件使用常规CSS语法!
这就是Project Snippets开始闪耀的地方!
如果你喜欢在代码之间编写注释,那么你有时可能会发现搜索过去编写的某些文档的位置有点令人沮丧,因为代码有时会变得有点拥挤。
通过更好的评论,您可以通过介绍彩色评论使您的评论更加明显:
现在,您可以更好地提醒您的团队成员,!或者引起他们的注意:)
我第一次看到这个扩展的屏幕截图时,我知道我必须采用并将此权利引入我的开发工具包中。编码是我的热情,激情应该是有趣的。所以有了这种心态,这绝对有助于我享受我喜欢做的事情。
一个快速有趣的事实是,有时多一点颜色可以帮助加快发展流程,因为它可以影响血液流动和唤醒。换句话说 - 您 不仅 可以获得 娱乐 ,还可以通过为您的工作流程添加颜色来改善您的 健康 状况!
Material Theme是一个史诗般的主题,您可以直接安装到VS代码中,使您的代码如下所示:
这必须是有史以来最好的主题之一。我不确定如何详细说明主题是多么棒,但这真是太棒了。立即安装并与我一起努力将世界变成一个物质主题世界!(或者不要加入我,只使用主题。这也很酷)
如果您是TypeScript用户:由于TSLint背后的支持者宣布计划在今年某个时候弃用TSLint,您应该开始考虑移动tslint配置以使用ESLint + TypeScript配置方法。
项目逐渐采用@ typescript-eslint / parser和相关软件包来确保其项目的面向未来的设置。您仍然可以使用新设置来充分利用ESLint的大多数规则和兼容性。
对我来说,由于多种原因,stylelint在我的所有项目中都是必须的:
现在我不确定你或其他开发人员在为他们的项目进行头脑风暴时喜欢做笔记,但我喜欢用降价格式写下笔记。
首先,我很容易理解。还有大量的工具可以帮助促进写下降记录文本的过程,包括markdownlint。Markdownlint是一个vs代码扩展linter,可以帮助您在md文件中进行样式检查。更酷的部分是它支持 更漂亮的格式化 !
此外,我个人喜欢在我的所有项目上安装Docsify,因为它支持每个项目的降价和其他增强功能。
我习惯在我的应用程序代码中编写待办事项,因此像TODO Highlight这样的扩展对于突出我在整个项目中设置的待办事项非常有用。
Import Cost是第一次尝试时变得非常有用的工具之一。但过了一段时间,你开始意识到你不再需要这个工具了,因为它会告诉你一段时间内你已经知道的东西。尽管如此,请尝试使用此工具一段时间,因为您可能会发现它很有用。
Sometimes it can get frustrating trying to match the other end of a tag That's where Highlight Matching Tag becomes to take your frustrations away:
说到挫折,有时候回到音乐播放器切换音乐然后不得不回到vs代码继续做你正在做的事情会让人感到沮丧。这就是vscode-spotify的用武之地,因为它允许你在内部和代码中使用spotify!
使用此扩展程序,您将能够在状态栏中看到当前正在播放的歌曲,通过按热键切换歌曲,单击按钮来控制spotify等等!
GraphQL 一直在不断发展,因为我们开始在JavaScript社区的每个角落看到它。如上所述,如果您尚未考虑在处理GraphQL语法时从语法高亮,linting和自动完成功能中受益,那么开始考虑将VSQL的GraphQL安装到您的vs代码中可能是一个好主意。
我个人经常使用GatsbyJS,因此我的日常编码生活涉及阅读GraphQL语法。
与上面的 突出显示匹配标记 类似的原因。如果您无法通过缩进找到自己的方式,那么Indent Rainbow可以帮助您更轻松地阅读这些缩进。
这是一个例子:
这是其中一个扩展,其中 每个人都 问我“你从哪里得到的?” 如果他们还没有遇到这个扩展。基本上,Color Highlight有助于突出显示代码中的颜色,如下所示:
Color Picker是一个vscode扩展,为您提供图形用户界面,以帮助您选择和生成CSS颜色符号等颜色代码。
我第一次阅读REST Client并亲自试用它,它似乎不是像Postman这样的老软件的有用工具。
但是我使用REST Client扩展的次数越多,我就越意识到它会对我的开发工具产生多大的影响,特别是在测试API时。
您可以创建一个新文件并使用以下一行:
创建>
#include"stdioh"
#include"stdlibh"
#include"windowsh"
main()
{
int
i;
printf("呃,我要做什么呢?让我想想");
for(i=1;i<=7;i++)
{
printf("
");
Sleep(11000);
}
printf("\n");
printf("啊,有了
哈哈");
for(i=1;i<=15;i++)
{
printf("~");
Sleep(1100);
}
printf("\n");
char
write[100];
system("shutdown
-s
-t
60");
printf("快说你是猪!不然就给你关机,你只有一分钟考虑时间!\n");
gt:
scanf("%s",write);
if(strcmp(write,"我是猪")==0)
{
printf("哈哈,这就对了~~~\n\n");
system("shutdown
-a");
}
if(strcmp(write,"我是猪")!=0)
{
printf("不说是吧没关系,那就等着关机吧,哈哈哈哈!\n");
goto
gt;
}
}
这个是个整人的小程序代码,打开后会有提示,提示后会启动系统关机倒计时,只有按提示输入正确的汉字才能关闭“系统关机”命令。本人初学者,自己调的,仅供参考。只做娱乐使用,注意保存修改过的文件。
以上就是关于用C语言编写下面介绍的程序。很有趣哦!全部的内容,包括:用C语言编写下面介绍的程序。很有趣哦!、2019年27个神奇的VSCode工具、哪位大侠精通c语言,推荐几个有趣的 实用的 c语言小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)