变量:
表面理解:在程序运行期间,可以改变数值的数据,
深层次含义:变量实质上代表了一块儿内存区域,我们可以将变量理解为一块儿内存区域的标识,当我们操作变量时,相当于操作了变量代表的内存区域的数据。
定义一个变量的格式:
数据类型 变量列表;
Eg:
int a,v,d;
说明:定义一个变量的过程,其实质是在内存中申请一块儿区域,申请内存区域的大小,取决于数据类型
变量的命名:
1.变量名可以使用下划线,数字,字母的组合,但不能以数字开头
2变量命名不能和系统中已有的标识符或关键字冲突
3c语言规定,变量必须先定义,后使用
啥是标识符?啥是关键字?
标识符:用来标识对象的名字的有效字符,对象包括变量,函数,数组,类型,标识符就是对象的名字
c语言的关键字有32个 float int if else…
变量的初始化:
定义变量同时给变量赋值,叫做变量的初始化
数据类型 变量列表=初值;
多个变量赋值
什么类型数据存进去,什么类型数据读出来
整型变量:
内存存储方式:按照整数数据的补码方式存放
原码:整型数据的二进制形式(最高位往往是符号位,针对有符号位的整数)
最高位符号位(0代表正数 ,1代表负数)+数据位
无符号,所有位都是数据位,所有二进制都是用来标识数据的
反码:除了符号位,其余数据位取反
补码:反码+1
整型数据正数:
原码,反码,补码是一致的,
内存中是用补码的方式来存在的
在变量运算的时候保持变量的一致
字符变量
一个字符变量只占一个字节
不大于256 0~255左右存入电脑中
字符本质还是在电脑里面存放整数,所以可以进行运算
字符0 和数值0 并不是一回事儿
字符类型的变量是取值范围不超过字符取值的整数,都可以用字符型变量存放
、
Char 本质是存放一个整数
字符变量
表面理解:存储字符数据的变量
实际理解:存储不超过一个字节取值范围的整数
Char:[signed char] -128~127
Unsigned char: 0~255