c 语言关键字汇总与应用
在我的理解中,c 语言关键字是一些具有特定功能的标识符,是汇编指令的组合,同时
也可以将其理解为是一些功能按键,如电源键,我们在按下电源键后,电脑会自动开机,同
理,编译器在检测到关键字时也自动进行一些操作。
c 语言一共具有 32 个关键字:
(1)char、short、int、long、float、double 等为基本数据类型关键字(6);
(2)unsigned、signed 等为数据符号关键字(2);
(3)struct、union、enum、typedef 等构造数据类型关键字(4);
(4)void 为修饰函数返回值与参数的关键字(1)、return 为返回语句控制关键字(1);
(5)if、else、goto 等为选择语句控制关键字(3);
(6)for、do、while、continue、break 为循环语句控制关键字(5);
(7)switch、case、default 等为开关语句控制关键字(3);
(8)auto、register、extern、static 等为存储类别关键字(4);
(9)const、volatile、sizeof 等为其他关键字。
一、基本数据类型关键字的应用
基本数据类型关键字主要用于为变量分配存储空间,如下图:
二、数据符号关键字的应用
一般情况下基本数据类型前不加数据符号修饰符,则默认该数据为有符号数,即该数据
的最高位表示符号,“0”表示数据大于等于 0 的数,“1”表示数据为小于 0 的数据。若基本
数据类型前加上 unsigned 修饰,则表示数据为大于等于 0 的数据。
但是在存储器中,数据是以二进制补码来存储的,所以若给一个无符号数据赋予负值,
也不会导致报错,如下图: