十二、常用关键字

1.关键字介绍

关键字 - C语言本身内置的,关键字不是自己创建出来的,也不能自己创建。

auto - 自动;

所有的局部变量都是auto类型的,可以省略。

break - 跳出循环,与for;while;do while;与这些一起使用。

case - 与 swtich。

char是一种内置类型。

const 修饰变量的表示常属性。

continue - 用与循环。

default - 在switch,case中使用的。

extern - 声明外部符号的

register - 寄存器

return - 函数返回值

sizeof - 计算大小

static - 静态的,修饰函数和变量的

typedef - 类型重命名

void - 无(空),用在函数的返回类型,函数参数

循环: for ,while,do while,break,continue

分支语句: if else,switch,case,default,goto(跳转语句),

内置类型:char,shout,int,long,float,double,signed(有符号的),unsigned(无符号的),

常属性:const

类型:enum(枚举),struct(结构体),union(联合体/共用体),

变量的命名:

(1).要有意义 int age;float salary;

(2).名字必须是字幕数字下划线组成,不能有特殊字符,同时不能以数字开头。

(3).变量名不能是关键字。

2.关键字typedef

typedef 是类型定义,这里应该理解为类型重命名。

unsigned int num = 0; 等价于 uint unm2 = 1;

2.关键字static

在C语言中: static(静态的)是用来修饰变量和函数的

1. 修饰局部变量-称为静态局部变量

2. 修饰全局变量-称为静态全局变量

3. 修饰函数-称为静态函数

加static修饰a;

2.1 static修饰局部变量的时候,局部变量出了作用域,不销毁的。

本质上,static修饰局部变量的时候,改变了变量的储存位置。

影响了变量的生命周期,生命周期变长,和程序的生命周期一样。

2.2 static修饰全局变量

static修饰全局变量的时候,这个全局变量的外部链接属性就变成了内部链接属性。其他源文件(.c)就不能再使用到这个全局变量了。

全局变量是具有外部链接属性的。

2.3 static修饰函数-称为静态函数

一个函数本来的具有外部链接属性的,但是被static修饰的时候,外部链接属性就变成了内部链接属性,其他源文件(.c)就无法使用了。

3.关键字register

最终编译器决定num这个3能不能当寄存器中。

  • 17
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值