摘要:ANSI C标准C语言共有32个关键字。在C99标准中,新增了inline,restrict,_Bool,_Complex,_Imaginary五个关键字,在C11标准中,新增了_Alignas,_Alignof,_Atomic,_Static_assert,_Noreturn,_Thread_local,_Generic七个关键字。
C89标准关键词
1.存储类型关键词(4个)
2.数据类型类型关键词(12个)
3.流程控制语句关键词(12个)
4.编译器相关关键词(4个)
C99新增关键词
inline | 内联函数相关 |
restrict | 类型限定符 |
_Bool | 布尔类型 |
_Complex | 复数数据类型 |
_Imaginary | 虚数数据类型 |
C11新增关键词
_Alignas | 内存对齐描述符 |
_Alignof | 内存对齐操作符 |
_Atomic | 原子类型说明符和限定符 |
_Static_assert | 静态断言声明 |
_Noreturn | 函数指定符 |
_Thread_local | 线程局部变量指定符 |
_Generic | 泛型 |
参考链接
- https://blog.csdn.net/luoshabugui/article/details/83268086
- https://zh.cppreference.com/w/cpp/keyword/thread_local
- https://baike.baidu.com/item/C%E8%AF%AD%E8%A8%80%E5%85%B3%E9%94%AE%E5%AD%97/2581293?fr=aladdin
- https://blog.csdn.net/cherrydreamsover/article/details/81410585