C语言004——标识符和关键字
标识符
在编写程序时需要对变量、常量、函数、宏等实体进行命名,这些名称成为标识符。在C语言中,标识符是由大小写字母、数字和下划线组成且不能以数字开头的字符串。
合法标识符示例:_name、Next、word
非法标识符示例:10names、get-name
注:C语言区分大小写,即ab、aB、Ab、AB是四个不同的标识符。
关键字
关键字又称作保留字,其对编译器有特殊意义,用来指示说明特定的功能,不能用于标识符。
C89中规定了32个关键字,如下所示:
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
C99新增了五个关键字
_Bool
_Imaginary
restrict
_Complex
inline
C11新增了七个关键字
_Alignas
_Alignof
_Atomic
_Generic
_Noreturn
_Static_assert
_Thread_local
网友评论