关键字(保留字):表示在变成语言中事先定义好的,并且被赋予了特殊含义的单词(英文字母组合),这些单词不能用作变量名,函数名等。常用的关键字有:
| auto double | int | struct | break | else | long | |
| switch | case | enum | register | typedef | char | extern |
| return | union | const | float | short | unsigned | continue |
| signed | void | default | goto | sizeof | volatile | do |
| static | while | for | if |
|
|
标识符:用来描述变量名,函数名等一些自定义的符号(更像是一种标记),C语言中的标识符的命名需要遵循如下规范:
- 标识符只能由字母、数字和下划线组成。
- 标识符不能以数字作为第一个字符。
- 标识符不能使用关键字。
- 标识符区分大小写字母,如add、Add 和 ADD是不同的标识符。
- 尽量做到“见名知意”,以增加程序的可读性,如用 age表示年龄,用 length 表示长度等。
- 虽然ANSIC 中没有规定标识符的长度,但建议标识符的长度不超过 8个字符。
合法的标识符:
age
YEAR
_name
student_1
不合法的标识符:
3q
ab.c long abc# int