c语言中的常见关键字

目录

1 auto

2 break

3 case 

4 char

5 const

6 continue

7 default 

8 do

9 double 

10 else 

11 enum 

12 extern

13 float

14 for 

15 if

16 int 

17 register

18 return 

19 short

20 signed

21 sizeof

22 static

23 struct 

24 switch

25 typedef

26 union

27 unsigned

28 void

29 volatile 

30 while 


1 auto

auto 为自动的意思,放在局部变量的类型前面,现在都省略了 。看下面例子

2 break

break 为停止的意思,用在循环语句和switch语句中配合case使用 

再循环语句中是指停止循环,在switch语句中指停止执行与当前case配合后面的语句

看下面的例子

如果循环中没有break那么就会死循环

如果在第四个箭头哪里加上break就不会执行case 3:的hehe;

3 case 

与switch 配套使用

4 char

字符型的数据类型

5 const

修饰变量,使变量具有常属性,变量的值不能够被改变,并且用const定义一个变量的时候要初始化。 看下面的例子

即使被const修饰了,a还是变量,而在定义数组的时候必须用常量。

6 continue

continue 意思为继续,用于循环语句,指的是结束本次循环后面的语句

7 default 

default 意思为默认,用于switch语句,指的是如果没有与case 匹配的常量后,自动走default后面的语句。看下面的例子

8 do

do的意思是 干!用于do while语句,上来不判断,直接就是干,干完在判断。

9 double 

双精度浮点型的数据类型

10 else 

 else 的意思是否则,用于 if else语句。

11 enum 

枚举类型关键字,比较鸡肋。

12 extern

extern意为外部变量,它是用来声明其他源文件中的变量(叫做外部变量)。看下面的例子:

13 float

单精度浮点型的数据类型

14 for 

for 循环关键字

15 if

if 的意思是如果,If else 的关键字

16 int 

整形的数据类型

17 register

register 意思是寄存器  意图将特别常用的变量放在寄存器里,但是这个是有编译器决定的,并且被register修饰的变量不能够取地址,因为寄存器是不同于内存的另外一个独立的空间

18 return 

return 意思是返回,当函数有返回值的时候与函数搭配

19 short

short是短整型的数据类型

20 signed

signed 是代表有符号,二进制位的符号位,一般的数据类型都默认有符号,所以signde可以省略

21 sizeof

sizeof是计算变量或者数据类型所占内存的大小

22 static

它可以修饰 局部变量,全局变量,函数

static 意思是静态的 。当它修饰局部变量的时候,改变局部变量的生命周期但是不影响作用域 。看下面的的例子:

下面来看当static修饰全局变量的时候:

会报错!因为一个全局变量默认具有【外部】链接属性,当被static修饰的时候外部链接属性会变成内部链接属性,此时全局变量只能在当前源文件中使用,其他源文件无法链接到,就无法使用

再看static修饰函数的时候:

函数也具有外部链接属性

当函数被static修饰的时候,外部链接属性变为内部连接属性,只能在本源文件内部使用,在其他源文件中无法使用。(和全局变量一样)

23 struct 

struct 的意思是机构,它是结构体关键字,用来创建一个复杂的数据类型(这个后面详细说了)

24 switch

switch 意思是开关,是switch 语句的关键字,用来判断从哪个case进入

25 typedef

typedef 是数据类型重定义,看下面的例子

26 union

是一种类似于struct的共用体,这里不过多介绍

27 unsigned

unsigned 是无符号位,例如 unsigned char的范围是0~~255 而signed char 的范围是 127~~ -128

28 void

vo是空,无i的意思,代表没有返回类型,或不需要返回值

29 volatile 

叫做易变的,这个暂时用不到(主要是我不太理解)

30 while 

while循环的关键字

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值