结构
语法
- 特殊字 (special words):
- 指令 (directives).
- 关键字 (keywords).
- 属性 (attribtues).
- 保留 (reserved) 标识符.
- 标点符号 (punctuation): 三种括号在 C 语言中均有被使用, 但其中尖括号仅在
#include
中被使用. - 注释 (comments):
- C 风格注释:
/* comment */
. - C++ 风格注释:
// comment
.
- C 风格注释:
- 字面量 (literals): 是常量, 如
3.14
. - 标识符 (identifiers): 程序内实体的名字, 包括:
- 数据对象 (data objects): 即变量.
- 类型 (type): 如
size_t
. - 函数: 如
main
. - 常量, 如
EXIT_SUCCESS
.
- 函数 (functions).
- 操作符 (operators): 如用于初始化 (initialization) 和赋值 (assignment) 的
=
. - 属性: 如
[[maybe_unused]]
.
声明标识符
在使用任何标识符前, 都需要先向编译器声明标识符的含义. 关键字是预定义的, 无需也无法重新声明.