众所周知,C语言的关键字非常之多,用法比较灵活,本文简要的介绍一下C语言的常用关键字。
#AUTO
修饰自动变量,现在往往被省略,但应记住它其实是存在的!如图:
两者的意思是一样的。
#break、continue
break用于循环语句跳出循环和switch语句跳出分支。在循环中,跳出循环意味着开始执行循环语句的下一条语句,而continue则是跳过下面的语句重新进入循环,需要注意的是,for循环在用continue的时候依然会执行条件三也就是末尾循环体。在switch语句中,如果没有break会从上到下依次执行,所以每一个case后面切记加上break!同时continue只能用于循环,不能用于switch语句。
#char、int、short、long、float、double、signed、unsigned
都是用于定义变量或声明变量的,从左到右依次定义的类型为:字符型、整型、短整型、长整型、浮点型、双精度浮点型、带符号整型、无符号整型。
#const
const修饰变量可以把其变为常量使用,称作“常变量”。被const修饰的变量在之后不可被改变,但其本质上仍是变量,在不支持C99协议的编译器中无法把常变量用来定义数组的元素个数。有意思的是,我的VS2019(不支持C99)在.cpp的文件中可以这么定义。如图:
(而在.c文件中就会报错)
#case、default
都是普遍运用于switch分支语句中,case后面必须使用整型常量表达式。本人觉得是不如直接使用if()啦,default类似于if语句中的else,区别点在于else是跟上面最近的一个if匹配,而default可以放在switch语句中任意的位置。
#enum、struct、union
自定义大家族
enum用于创建枚举常量。枚举常量和数组类似,默认第一个常量的数据为0,不过由于其创建的是常量,只能被调用不能被更改(大部分时候)。
struct结构体、union联合体,C语言基础不做深入了解。
#extern
声明外部符号,没啥好说的。
#while、for、do while
经典的循环语句关键词,太经典以至于没啥可说的。
#goto
C语言有些独特的关键字,无条件跳转。不建议使用,唯一好用的点可能在于跳出多层循环结构,不过使用多次break也能达到同样的效果。
#typedef
类型重定义
#void
类似于null,返回空类型
#volatile
特征修饰符。初阶C语言不做掌握。
C语言中的关键字还有很多,这些算是初级C语言中最常见,使用最广泛的关键字了。了解这些关键字,就是掌握C语言的敲门砖。
昨日敲代码行数:330;
总代码行数:1247;