关键字
C语言一共32个关键字(C89/C90)
auto---声明自动变量
short---声明短整型变量或函数
int---声明整形变量或函数
long---声明长整型变量或函数
float---声明浮点型变量或函数
double---声明双精度变量或函数
char---声明字符型变量或函数
struct---声明结构体变量或函数
union---声明共用数据类型
enum---声明枚举类型
typedef---用以给数据类型取别名
const---声明只读变量
unsigned---声明无符号类型变量或函数
signed---声明符号类型变量或函数
extern---声明变量是在其他文件正声明
register---声明寄存器变量
static---声明静态变量
volatile---说明变量在程序执行中可被隐含地改变
void---声明函数无返回值或无参数,声明无类型指针
if---条件语句
else---条件语句否定分支(与if连用)
switch---用于开关语句
case---开关语句分支
for---一种循环语句
do---循环语句的循环体
while---循环语句的循环条件
goto---无条件跳转语句
continue---结束当前循环,开始下一轮的循环
break---跳出当前循环
default---开关语句中的“其他”分支
sizeof---计算数据类型长度
return---子程序返回语句(可以带参数,也可以不带参数)循环条件
//文本代码->可执行程序(二进制文件)->双击启动该程序(exe)
1.在win中,双击的本质运行程序,将程序加载到内存当中。
2.任何的程序在被运行之前,都会被加载到内存当中。
a.程序没有被加载的时候,在硬盘当中
b.为什么要记载在内存----因为‘快’!
定义与声明:
什么是变量: 在内存中开辟特定大小的空间,用来保存数据
PS:所有的变量,本质都是要在内存的某个位置开辟空间的
如何定义变量:
数据类型 变量名 = 默认值
变量定义的本质:
1.程序运行,需要加载到内存中
2.程序计算,需要使用变量
本质:在内存中开辟一块空间,用来保存数据
定义与声明:
定义:开辟空间(只能有一次)
声明:告知(可以有很多次)
代码块:在{}之内的
变量的生命周期:
指的是该变量从定义到被释放的时间范围内,所谓的释放,指的是曾经开辟的空间“被释放”
局部变量:进入代码块,形成局部变量{开辟空间},退出代码块,“释放”
局部变量
全局变量:定义完成后,程序运行的整个生命周期内,该变量一直都有效
作用域:该变量的有效区域
生命周期:时间的概念,什么时候被开辟,什么时候被释放
最宽宏大量的关键字---auto
一般在代码块中定义的变量,及局部变量,默认都是auto修饰的,不过一般省略(所以你可以当他不存在)
最快的关键字---register: