龙空技术网

C11标准的确规定了44个关键字

南唐凤凰树 776

前言:

现在朋友们对“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