1,c的令牌(Tokens)
printf("Hello, World! \n");
这五个令牌是:
printf
(
"Hello, World! \n"
)
;
2,分号是语句的结束符
3,注释是 /*次语言的注释*/(注意注释不能嵌套注释)
4,标识符 C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。
5,关键字
auto | else | long | switch |
break | enum | register | typedef |
case | extern | return | union |
char | float | short | unsigned |
const | for | signed | void |
continue | goto | sizeof | volatile |
default | if | static | while |
do | int | struct | _Packed |
double |
6,c 中的空格
只包含空格的行,被称为空白行,可能带有注释,C 编译器会完全忽略它。
在 C 中,空格用于描述空白符、制表符、换行符和注释。空格分隔语句的各个部分,让编译器能识别语句中的某个元素(比如 int)在哪里结束,下一个元素在哪里开始。因此,在下面的语句中:
7,c 中的关键字
按年份起始:
- auto break case char const continue default do
- double else enum extern float for goto if
- int long register return short signed sizeof static
- struct switch typedef union unsigned void volatile while
1999年12月16日,ISO推出了C99标准,该标准新增了5个C语言关键字:
- inline restrict _Bool _Complex _Imaginary
2011年12月8日,ISO发布C语言的新标准C11,该标准新增了7个C语言关键字:
- _Alignas _Alignof _Atomic _Static_assert _Noreturn _Thread_local _Generic