提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 一、在VS2022上写代码
- 1.创建项目
- 2.运行程序
- 二、main函数
- 三、printf和库函数
- 四、关键字
- 五、字符和ASCII编码
- 1.需要掌握的:
- 2.打印一个字符的方法:
- 3.ASCII码参考:
- 六、字符串和\0
- 七、转义字符
- 1.常用转义字符:
- 2.转义字符参考
- 八.语句和语句分类
- 九.注释
- 1.什么是注释?为什么写注释?
- 2.注释的2种形式:
- 3.注意:
- 4.快捷键
一、在VS2022上写代码
1.创建项目
创建空项目,要给它命名(最好是有意义的),并且要找地方存放自己写的代码,要会管理代码
2.运行程序
a.编译+链接
b.运行程序
ctrl+F5:编译+链接+运行 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.打印一个字符的方法:
比如Q:
printf(“%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进制表⽰形式
• \ddd:d d d表⽰1~3个⼋进制的数字。 如: \130 表⽰字符X
• \xdd:d d表⽰2个⼗六进制数字。 如: \x30 表⽰字符0
•\0:null字符,代表没有内容,\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.快捷键
注释选中行:ctrl+k+c
注释取消:ctrl+k+u