关键字

关键字是程序设计中代码必须包含的部分,编译器在编译C代码的时候,必然要将C代码进行断句,将代码分割成不同部分,将这些部分分别进行解析和编译。
       int a = 10;  
       int是关键字,编译器看到它出现,会将它后面的字符作为整型变量名来处理。
       也就是说,关键字是编译器能认识的特殊字符串符号。
       关键字的数量是由编译器来决定的,关键字大小写敏感性也和编译器有关。如果关键字写错,那么在代码的解析过程中,编译器就会报错:符号不能识别或符号不能被解析。

       每个关键字有着不同的意义,用来告知编译器编程者的目的。


ANSI标准定义的C语言关键字共32个:
1、数据类型关键字
基本数据类型:void char int float double 
类型修饰关键字 short long signed unsigned 
复杂类型 struct union enum typedef sizeof
存储级别关键字:auto static register extern const volatile

2、流程控制关键字
跳转结构: return continue break goto
分支结构: if else switch case default
循环结构: for do while


static 和extern关键字

简单来说static修辞变量,就是指该变量空间独立于函数中的auto变量或叫栈变量(请查看auto关键字章节),static变量空间在内存中的静态区内被分配。
extern是指,当前变量或函数不是在本源文件内声明的,它是外部变量或外部函数,正所谓“外来的和尚会念经”,能很好的体现extern的价值。当我们在本文件里试图引用一个外部声明的全局变量或函数时,可以在其前面加上extern,表示它是外部变量。

  重难点突破:
1、static修饰局部变量
//该变量只在初次运行时初始化,而且只初始化一次
2、static修饰全局变量
//将作用域范围由全工程可见下降到仅本文件可见
3、static修饰函数
//将作用域范围由全工程可见下降到仅本文件可见
4、extern关键字的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值