个人认为检验C语言入门的标准方法之一就是看看自己C语言的关键字是否都认识,以及熟练程度如何
c语言关键字(44个)
auto | extern | register | static |
---|---|---|---|
break | float | signed (c90) | _Bool (C11) |
case | for | sizeof | _Alignas (C11) |
char | goto | while | _Alignof (C11) |
const (c90) | if | struct | _Atomic (C11) |
continue | inline (C99) | switch | _Complex (C11) |
default | int | typedef | _Generic (C11) |
do | long | union | _Imaginary (C11) |
double | short | unsigned | _Noreturn (C11) |
else | restrict | void (c90) | _Static_assert (C11) |
enum (c90) | return | volatile (c90) | _Thread_local (C11) |
其中没有注释的是最初K&R C标准给出的,(C90)后缀是C90标准添加的关键字,(C99)后缀是C99标准添加的关键字,(C11)后缀是C11标准添加的关键字。
这里对K&R C标准,以及C90,C99,C11做一个简单的介绍。
C的语言标准
1.C语言发展之除并没有任何标准,直到出现了K&R C(经典C标准),但是只定义了C语言,没有定义C库。
2.美国国家标准协会(ANSI)与1983组建了一个委员会,开发了一套新的标准,与1989年正式发布。该标准(ANSI C)定义了C语言和C标椎库,国际标椎化组织于1990年采用了这套标准。这就是C90标椎(业界人士也称ANSI C 标准),其后又出现了C99,C11等标准。
小结:如果以上的关键字还有你不认识的或者认识但是忘了用法的,那就继续学习吧~