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

yumo6663个月前 (05-08)技术文章18

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语言指针基础知识全面总结(c语言指针的定义和使用)

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

C 语言流程控制语句学习,三大结构基础知识点学习与实践操作掌握

在 C 语言的程序设计领域,如同搭建一座错综复杂的大厦,而顺序结构、选择结构和循环结构就是构建这座大厦的基石。它们看似简单,却蕴含着无穷的力量,决定了程序运行的走向与逻辑。理解这些结构的概念与作用,不...

C语言char的详解(c语言中char的意思)

在C语言中,char 是一种基础数据类型,用于表示字符或小整数值。对 char 的理解和处理非常重要,尤其是在字符串操作、文件读写或其他需要直接控制内存的应用场景中。下面从基本定义、存储方式、常见用法...

从零基础入门C语言教程(零基础c语言入门书籍)

一、下载和安装Visual Studio1.1 下载Visual Studio打开您的浏览器,访问Visual Studio官方网站。在首页选择“下载Visual Studio”按钮,选择“Commu...