1。静态数据保存在电脑硬盘中,静态数据占据的事硬盘空间 比如.mp4
动态数据指电脑内存, 动态数据占据的事内存空间
2.静态数据转为动态数据,比如将.mp4文件放在暴风影音中播放
动态转化静态 从互联网下载 一张图片 保存在电脑中
1kb = 1024b
1mb = 1024kb
1gb = 1024mb
1tb = 1024gb
3.常量,表示一些固定数据。
整形常量 int
浮点型常量 double(双精度) float(单精度)
字符常量 char ' ' 单引号扩起来的,只能是一个
字符串常量 多个字符组合 ” “ 双引号扩起来
4.变量 一个值不确定的时候使用变量
int a = 10; 这里的 = 号是赋值语句, 将10赋值给 整型 a
int a, b;
a = 20;
b = a;
b = 30;
注意,这里a的值还是20,因为 = 是赋值语句。
变量注意点:存活周期只在括号内 // 括号称为代码块{}
{
1.变量的作用域
从定义变量的那一行代码开始,直到所在的代码块结束
2.代码块的作用
及时回收不再使用的变量。
}
5.两个变量的值进行交换 《要求是a跟b的值进行互换》
int a , b ;
a = 5 ; b = 12;
int c = a;
a = b;
b = c;
或者不使用第三个变量
int a , b ;
a = 2 ; b = 3;
a = b - a;
b = b - a;
a = b + a;
6.字节 内存
0x 表示的16进制
1.内存寻址从大到小,优先分配内存地址比较大多字节给变量
2.变量越先定义,内存地址越大
3.取得变量的地址 :&变量名
4.输出地址 :%p;
7.scanf 用法
scanf 函数只接受变量的地址
scanf是一个阻塞式的函数,等待用户输入
用户输入完毕,将用户输入的值赋值给count变量
int count;
scanf (" %d",&count);