C 语言的关键字(C语言的关键字)

yumo6668个月前 (05-08)技术文章57

C 语言中的关键字又称保留字,它们只能用于预定义的目的,而不能用于任何其它目的。

C89

C89 中包含 32 个关键字:

C99

C99 中包含 37 个关键字(粗体蓝色部分是新增关键字(+5)):

C11/C17

C11/C17 中包含 44 个关键字(粗体蓝色部分是新增关键字(+7)):

C23

C23 计划于 2024 年发布,其中包含 54 个关键字(粗体蓝色部分是新增关键字(+15),带删除线的粗体橙色部分是删除的关键字(-5)):

示例

当使用不存在或尚不支持的关键字时,编译器会发出警告。例如,下面的示例代码中使用到了关键字 _Bool。由于该关键字是 C99 及以后标准中出现的,因此如果使用 C89 标准进行编译的话,编译器会发出警告。

int main()
{
    _Bool b = 1;

    if (b) return 1;
    else return 0;
}
$ gcc -std=c89 -pedantic -c -Wall -g -o bool.o bool.c
warning: ISO C90 does not support boolean types [-Wpedantic]
  _Bool b = 1;
  ^

#头条创作挑战赛##C语言每日小知识#

相关文章

C++基础知识总结(超详细总结)(c++基础与深度解析)

C++基础1 C++特点C++在C语言基础上引入了面对对象的机制,同时也兼容C语言。C++有三大特性(1)封装。(2)继承。(3)多态;C++语言编写出的程序结构清晰、易于扩充,程序可读性好。C++生...

C语言学习的难点(c语言的难题)

C语言学习的主要难点可以概括为以下几点:1. **指针 (Pointers):** 这是C语言最核心也是最难掌握的概念。理解指针、指针运算、指针与数组的关系、多级指针、函数指针等需要花费大量时间和精力...

C语言指针基础知识全面总结(c语言指针的定义和使用)

以下是以列表形式总结的C语言指针相关知识:1. **基本概念**- 地址:每个变量在内存中都有一个唯一的地址。- 指针:一种特殊类型的变量,用于存储其他变量的内存地址。2. **指针变量**- 定义:...

零基础带你学习C语言:五、常量的学习

一:常量的定义常量也称为常数,是一种不变化的量。通俗地讲,就是不能改变的一些量;常量的广义概念包括:在计算机程序运行时,不会被程序修改的量;数学函数中某一个量,例如每一个具体圆的半径、直径数值;物理学...

C#语言中的泛型你真的了解吗?(c#泛型编程)

概述:C# 是一种多功能且功能强大的编程语言,允许开发人员构建各种应用程序,从简单的控制台程序到复杂的 Web 和桌面应用程序。使 C# 如此灵活和适应性强的一个功能是它对泛型的支持。泛型允许开发人员...

C 语言标准(c语言标准输出函数)

历史1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)出版了《C 程序设计语言》的第一版。这本书因作者的首字母缩写而被称为 K&R,多年来一直...