C语言编程基础:从语法规则到数据类型
1. 词法规则
1.1 转义序列
转义序列是C语言中用于表示特殊字符的方式。以下是一些常见的转义序列及其功能:
| 转义序列 | 功能 |
| ---- | ---- |
| \a
| 警报字符,会使终端发出铃声或产生其他听觉或视觉信号 |
| \b
| 退格字符 |
| \f
| 换页字符 |
| \n
| 换行字符 |
| \r
| 回车字符 |
| \t
| 水平制表符 |
| \v
| 垂直制表符 |
| \ddd
| ddd
表示一到三位八进制数字,该转义序列代表具有给定八进制值的字符 |
| \xddd
| 与 \ddd
类似,但值以十六进制指定。注意, \xddd
序列中可以包含任意数量的十六进制数字,但如果结果值超出字符所能容纳的范围,则结果未定义 |
1.2 注释
C语言中的注释以 /*
开头,以 */
结尾,中间可以包含除 */
之外的任何内容。注释可以跨越多行,但不能嵌套。预处理器会将每个注释从源代码中移除,并替换为一个空格。因此,注释可以出现