初识C语言——C语言常见概念 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档文章目录一、在VS2022上写代码1.创建项目2.运行程序二、main函数三、printf和库函数四、关键字五、字符和ASCII编码1.需要掌握的2.打印一个字符的方法3.ASCII码参考六、字符串和\0七、转义字符1.常用转义字符2.转义字符参考八.语句和语句分类九.注释1.什么是注释为什么写注释2.注释的2种形式3.注意4.快捷键一、在VS2022上写代码1.创建项目创建空项目要给它命名最好是有意义的并且要找地方存放自己写的代码要会管理代码2.运行程序a.编译链接b.运行程序ctrlF5编译链接运行 F10调试二、main函数• main函数是程序的⼊⼝• main函数有且仅有⼀个•即使⼀个项⽬中有多个.c⽂件也只能有⼀个main函数因为程序的⼊⼝只能有⼀个int main{ 不能使用中文符号return 0; 在C语言中默认返回0表示正常返回返回非0表示异常返回}三、printf和库函数•printf:打印printf(“%d\n”,n) //打印整型printf(“%c\n”,‘q’) //打印字符printf(“%lf\n”,3.14) //打印双精度浮点型•使用库函数需要包含头文件比如printf函数需要包含的就是这个头文件•库函数参考链接https://cplusplus.com/reference/clibrary/四、关键字•关键字都有特殊的意义是保留给C语⾔使⽤的•程序员⾃⼰在创建标识符的时候是不能和关键字重复•关键字不能⾃⼰创建•C语言关键字的全部介绍https://zh.cppreference.com/w/c/keyword五、字符和ASCII编码1.需要掌握的•字符AZ的ASCII码值从6590•字符az的ASCII码值从97122•对应的⼤⼩写字符(a和A)的ASCII码值的差值是32•数字字符09的ASCII码值从4857•换⾏ \n的ASCII值是10•在这些字符中ASCII码值从0~31这32个字符是不可打印字符⽆法打印在屏幕上观察2.打印一个字符的方法比如Qprintf(“%c\n”,‘Q’)printf(“%c\n”,‘\x51’)printf(“%c\n”,‘\121’);printf(“%c\n”,81);3.ASCII码参考https://zh.cppreference.com/w/cpp/language/ascii六、字符串和\0•定义使⽤双引号括起来的⼀串字符就被称为字符串如“abcdef”•\0字符是字符串的结束标志。•%s打印字符串printf(“%s\n”,hello c)或者printf(“hello c”)七、转义字符1.常用转义字符• ?在书写连续多个问号时使⽤防⽌他们被解析成三字⺟词在新的编译器上没法验证了• ‘⽤于表⽰字符常量’• ⽤于表⽰⼀个字符串内部的双引号• \⽤于表⽰⼀个反斜杠防⽌它被解释为⼀个转义序列符• \a警报这会使得终端发出警报声或出现闪烁或者两者同时发⽣• \b退格键光标回退⼀个字符但不删除字符• \f换⻚符光标移到下⼀⻚。在现代系统上这已经反映不出来了⾏为改成类似于 \v• \n换⾏符• \r回⻋符光标移到同⼀⾏的开头• \t制表符光标移到下⼀个⽔平制表位通常是下⼀个4/8的倍数• \v垂直分隔符光标移到下⼀个垂直制表位通常是下⼀⾏的同⼀列下⾯2种转义字符可以理解为字符的8进制或者16进制表⽰形式• \dddd d d表⽰1~3个⼋进制的数字。 如 \130 表⽰字符X• \xddd d表⽰2个⼗六进制数字。 如 \x30 表⽰字符0•\0null字符代表没有内容\0就是 \ddd这类转义字符的⼀种⽤于字符串的结束标志其ASCII码值是0.2.转义字符参考https://zh.cppreference.com/w/c/language/escape八.语句和语句分类•空语句•表达式语句•函数调用语句•复合语句•控制语句a.条件判断语句也叫分⽀语句if语句、switch语句b.循环执⾏语句do while语句、while语句、for语句c.转向语句break语句、goto语句、continue语句、return语句。九.注释1.什么是注释为什么写注释注释是对代码的说明编译器会忽略注释即注释对实际代码没有影响。好的注释可以帮我们更好的理解代码但是也不要过度注释不要写没必要的注释。2.注释的2种形式a./…/将注释放在 /…/之间内部可以分⾏/**/的这个注释也不⽀持嵌套注释 /*开始注释后遇到第⼀个 */就认为注释结束了。b.//将注释放在双斜杠 //后⾯从双斜杠到⾏尾都属于注释。这种注释只能是单⾏可以放在⾏⾸也可以放在⼀⾏语句的结尾。3.注意•不管是哪⼀种注释都不能放在双引号⾥⾯。双引号⾥⾯的注释符号会成为字符串的⼀部分解释为普通符号失去注释作⽤。•编译时注释会被替换成⼀个空格。4.快捷键注释选中行ctrlkc注释取消ctrlku