1.转义字符
转变原来的意思的字符
• \? :在书写连续多个问号时使用,防止他们被解析成三字母词,在新的编译器上没法验证
• \' :用于表示字符常量' 例如printf("%c",‘’‘)->printf("%c",‘\’‘)
• \" :用于表示一个字符串内部的双引号 例如printf("%s",""")->printf("%s","\"")
• \\ :用于表示一个反斜杠,防止它被解释为一个转义序列符 printf("c:\\test\\code\\test.c\n")
• \a :警报,这会使得终端发出警报声或出现闪烁,或者两者同时发生
• \b :退格键,光标回退一个字符,但不删除字符 (覆盖)
• \f :换页符,光标移到下一页。在现代系统上,这已经反映不出来了,行为改成类似于\v
• \n :换行符
• \r :回车符,光标移到同一行的开头• \t :制表符,光标移到下一个水平制表位,通常是下一个8的倍数
• \v :垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列• \ddd :d d d表示1~3个八进制的数字。 如: \130 表示字符X
• \xdd :d d表示2个十六进制数字。 如: \x30 表示字符0
• \0 :null 字符,代表没有内容, \0 就是\ddd 这类转义字符的一种,用于字符串的结束标志,其ASCII码值是0
部分旧的编译器下支持三字母词:??) -> ] 可通过\ 进行转义 \?\?) -> ??)
strlen("c:\test\130\test.c") -> 13个字符
2.语句和语句分类
• 空语句 ,一个分号就是一条空语句
• 表达式语句 表达式的后边加上分号
• 函数调用语句 函数调用时会加上分号,就是函数调用语句
• 复合语句 成对括号中的代码就构成一个代码块,也被称为复合语句
• 控制语句 控制语句用于控制程序的执行流程,以实现程序的各种结构方式
C语言支持三种结构:顺序结构、选择结构、循环结构,由特定的语句定义符组成
C语言有九种控制语句:
1. 条件判断语句也叫分支语句:if语句、switch语句;
2. 循环执行语句:do while语句、while语句、for语句;
3. 转向语句:break语句、goto语句、continue语句、return语句。
3. 注释
1)注释对实际代码没有影响(编译器省略,被替换成一个空格)
2)注释可以帮我们更好的理解代码
3)C 语言的注释有两种表示方法:/**/ 的形式和// 的形式
/* 注释 */
/*
这是一行注释
*//**/ 的这个注释也不支持嵌套注释, /* 开始注释后,遇到第一个*/ 就认为注释结束了
// 这是一行注释
int x = 1; // 这也是注释
printf("// hello 1 /* world */ ");
双引号里面的注释符号,会成为字符串的一部分,解释为普通符号,失去注释作用
谢谢观看