目录
1、转义字符
1、转义字符是什么?
在字符中有一组特殊的字符是转义字符,转义字符顾名思义就是转变原来意思。
2、示例
据上图结果分析:\n是转义字符表示换行,n本身是一个普通字符,被 \ 转换为换行的意思。
3、常见的转义字符
\? | 在书写连续多个问号时使用,防止他们被解析成三字母词,在新的编译器上无法验证 |
\' | 用于表示字符常量 |
\" | 用于表示一个字符串內部的双引号 |
\\ | 用于表示一个反斜杠,防止其被解释为一个转义序列符 |
\a | 警报,使终端发出警报声或出现闪烁,或两者同时发生 |
\b | 退格键,光标回退一个字符,但不删除字符 |
\f | 换页符,光标移到下一页 |
\n | 换行符 |
\r | 回车符,光标移动到同一行开头 |
\t | 制表符,光标移动到下一水平制表位,通常时下一个8的倍数 |
\v | 垂直分割符,光标移动到下一垂直制表位通常是下一行的同一列 |
\ddd | ddd表示1~3个八进制数 |
\xdd | dd表示2个16进制数 |
\0 | null字符,代表没有内容 |
\0就是\ddd这类转义字符的一种,用于字符串的结束标志,其ASCLL码值是0.
2、语句和语句的分类
C语言的代码是是由一条一条语句构成的,C语言语句分为以下五类:
- 空语句
- 表达式语句
- 函数调用语句
- 复合语句
- 控制语句
1、空语句
空语句是最简单的,一个分号就是一条语句,一个空语句。
空语句一般出现的地方是:这里需要一条语句,但这个语句不用做任何事,就可以写一个空语句。
2、表达式语句
表达式语句就是在表达式后面加上分号。
3、函数调用语句
函数调用时也会加上分号,就是函数调用语句
3、复合语句
复合语句就是前面说过的代码块,成对括号中的代码构成一个代码块,也被称为复合语句
5、控制语句
控制语句用于控制程序的执行流程,以实现程序的各种结构方法(C语言支持三种结构:顺序结构,选择结构,循环结构)它们由特定的语句定义符组成,C语言有九种控制语句
可以分为以下三类:
条件判断语句 (分支语if |
|
循环执行语句 |
|
转向语句 |
|
后续会详细介绍控制语句
3、注释
1、什么是注释?
注释是对代码的说明,编译器会忽略代码,也就是说注释对实际代码没有影响。(注释是给程序员自己,或者其他程序员看的)。
2、为什么要写注释?
- 注释可以帮我们更好的理解代码;
- 写注释一定程度上反映了程序作者的素质。
3、注释的两种形式
1、/**/形式
第一种方法是将注释放在/*...*/之内,内部可以分行
/*注释*/
/*
这是一行注释
*/
这种注释可以插在行内
int fopen(char*s/*file name*/,int mode);
/*file name*/是来对函数参数的说明,跟在他后面的代码依然会有效执行,一定不能忘记写结束符号*/。
/* */这种注释也不支持嵌套注释,/*注释开始后,遇到第一个*/就认为注释结束了。
2、//形式
第二种写法是将注释放在双斜杠的后面,这种注释只能单行,可以放在首行,可以放在一行语句的结尾。
//这是一行注释
int x=2;//这也是一行注释
不管是哪一种都不能放在双引号里面
双引号里面的注释符号,会成为字符串的一部分,解释为普通符号,失去注释作用。
4、注释会被替换
编译时,注释会被替换称一个空格,所以min/*注释*/Value会变成min Value,而不是minValue.
到这里本此内容结束,同时C语言的基础概念篇到此结束,将进入下一阶段C语言数据类型和变量,在这里祝贺一起和我坚持学习C语言的家人们,未来不会辜负你们今天的努力,加油!!!