计算机中的单位
bit-比特位          计算机中最小的单位
byte-字节(B) 1个字节=8个比特位
kb 1kb=10241byte
mb 1mb=1024kb
gb 1gb=1024mb
tb 1tb=1024gb
pb 1pd=1024tb
 
 
基本数据类型
一、int类型 4字节 %d
 
二、short int 短整形 2字节 %d
 
三、long 长整形 4字节 
 
四、long long 8字节
 
五、char类型 1字节 %c
 
六、float单精度浮点型 4字节 %f
       float a=15.6f; 为了防止报错,在值后面加f
七、double 双精度浮点型 8字节
 
 
 
 
 
变量
  • 变量分类
     局部变量
     全局变量
例:
#include "stdio.h"
int num2 = 20;//全局变量   定义在{}之外的变量
main()
{
	int num1 = 10;//局部变量    定义在{}之内的变量
}
关于全局变量和局部变量名相同时,调用优先级验证:
#include "stdio.h"
int num1 = 20;
main()
{
	{
		int num1 = 10;//当在同一{}内全局变量和局部变量重名时,优先调用局部变量
		printf("%d\n", num1);
	}
	printf("%d", num1);//脱离上面{}无法调用其中的局部变量,可以调用全局变量
	return 0;
}
 定义时最好不要重名:
#include "stdio.h"
int a = 100;
int main()
{
	int a = 10;
	//局部变量和全局变量的名字建议不要相同,容易误会,产生bug
	//当局部变量和全局变量的名字相同时,局部变量优先
	printf("%d\n", a);
}
 
extern声明外部变量:置于变量或函数前,表示函数或变量的定义在其他模块中寻找其定义。
 
 
变量的作用域和生命周期
作用域:变量可使用的区域
  1. 局部变量作用域是变量所在的局部范围
  2. 全局变量作用域是整个工程
生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
局部变量:进入作用域生命周期开始,出作用域生命周期结束
全局变量:全局变量的生命周期是整个程序的生命周期
 

 

 

(欢迎大家多来补充交流)