前言:
现在朋友们对“c语言新标准c11”可能比较注意,我们都想要剖析一些“c语言新标准c11”的相关内容。那么小编也在网络上网罗了一些关于“c语言新标准c11””的相关内容,希望你们能喜欢,小伙伴们快快来了解一下吧!C11标准的确规定了44个关键字。以下是C语言C11标准中的所有44个关键字的完整列表,包括了从C89、C99继承下来的关键字以及C11新增的关键字:
1. **基本数据类型关键字**:
- `auto`
- `double`
- `float`
- `int`
- `char`
- `short`
- `long`
- `signed`
- `unsigned`
- `void`
2. **控制流程关键字**:
- `if`
- `else`
- `switch`
- `case`
- `default`
- `for`
- `do`
- `while`
- `break`
- `continue`
- `goto`
- `return`
3. **存储类型关键字**:
- `static`
- `extern`
- `register`
- `typedef`
4. **结构与联合关键字**:
- `struct`
- `union`
- `enum`
5. **其他关键字**:
- `const`
- `volatile`
- `sizeof`
- `inline` (C99)
- `restrict` (C99)
6. **C11新增关键字**:
- `_Generic`
- `_Static_assert`
- `_Alignas`
- `_Alignof`
- `_Atomic`
- `_Noreturn`
- `_Thread_local`
请注意,`_Generic`、`_Static_assert`、`_Alignas`、`_Alignof`、`_Atomic`、`_Noreturn` 和 `_Thread_local` 是C11标准中明确新增的。这个列表综合了C语言的基本关键字集,并反映了C11标准的更新。
标签: #c语言新标准c11