2.2.1 int整型变量
2.2.1.1 int意义和赋值意义
- 声明一个int类型的变量就是申请声明一个存储int类型数据的容器(可以把储存器看作一个一个的方格,每一个方格是一个容器【容器大小对应不同的数据类型】),单独储存int类型ing数据,对数据进行定义。如:int a=56533
- 整形变量int:()什么类型的数据对应什么类型的变量,
- 赋值含义:int a=131243546 printf(”%d”,a)//输出结果:131243546 定义这个不好记得数等于a,意思是将这个数赋值给a,当需要多次输入或者修改时只需要修改对应的a即可,方便快捷。
- int表示integer(整数)也称为:关键字
- a是变量名;可以是任何的英文字母,为了方便识别!
- =赋值符号不是等于
2.2.12声明
(没有初始值):int a:声明一个int类型的变量 a
2.2.13定义
(有初始值):int a=12 表示声明一个int类型的变量a,并赋值12
2.2.1.4初始化:
写任何变量类型时最好初始化就是赋值
2.2.1.5变量(左值)意义
a可以装很多值,值可以改变,装谁就可以代表谁。
2.2.1.6内存大小(int数据是由4个字节储存一个值)
- 一个int数据在内存中需要多大的内存去存呢?
- 字节:是计算机常用的储存数据
- 位:是计算机最小的储存单位
- 一个字节=8各二进制位
- 一个二进制位只有0和1
- 4个字节就是32位
2.2.1.7查找各种变量类型大小(字节)
- 每个数据类型对应不同的大小
- Printf(“%d”,sizeof(int));结果:4表示int这种数据类型4个字节// sizeof()是一种运算符
- Printf(“%d”,sizeof(unsighned int));结果:4
- Printf(“%d”,sizeof(short));结果:2
2.2.1.8 int数据(容器)范围
- (符号)Int全称:sighned int(sighned可省略)
- Int赋值范围:-2147483647~2147483647(int这个容器装值有范围不能太大)这是一个圈2147483647再加1就变成-2147483647
- (无符号)整型全称:unsighned int不能省略【与有符号整型区别:是一个有正负数一个是只有正数】
- unInt赋值范围:0~2147483647X2(int这个容器装值有范围不能太大)这是一个圈2147483647再加1就变成-2147483647
- unsighned int a =45155264;printf(“%u”,a)//%u以十进制整数形式输出(无符号)参数或者数据
- 两个整数数据类型有无符号的所储存的数据个数是一样的2147483647X2(个数相同,范围不同而已,因此赋值什么样的数据调用什么样的数据类型,比如:身高选用无符号的,温度用有符号的)
2.2.1.9常量(右值)
意义:只能代表自己,不能代表别人。
2.2.2其他整型变量
2.2.2.1短整型short
2.2.2.1.1 short全称
全称:short int (int可省略)
2.2.2.1.2 short内存字节
数据大小2字节【当同时可以用int和short时,选用short,因为short数据字节小,调用的容器量小,可以省内存】,可用sizeof(short))查找
2.2.2.1.3 short数据(容器)范围
- 有符号:signed short 范围:-215~ 215-1 (-32768~32767)
- 无符号:unsigned short- 范围:0~216-1
- 两种储存的个数一样!
2.2.2.1.4 输出格式符
Short 输出printf(”%hd”,a);
2.2.2.2 长整型long
2.2.2.2.1 long全称
全称:Long int(int可省略)
2.2.2.2.2 Long内存字节
4字节,可用sizeof(short))查找
2.2.2.2.3 long数据(容量)范围
- 有符号:signed long 范围:-231~ 231-1(-2147483648~2147483647)
- 无符号:unsigned long- 范围:0~ 232-1(0~2147483647X2)
- 两种储存的个数一样!
2.2.2.2.4 输出格式符
long 输出printf(”%ld”,a);
2.2.2.3 longlogn整型
2.2.2.3.1 longlong全称
全称:Longlong int a=1211531( int可省略)
2.2.2.3.2 longling内存字节
8字节,可用sizeof(short))查找
2.2.2.3.2 longlong 数据(容器)范围
- 有符号:signed long 范围:-263~ 263-1
- 无符号:unsigned short-范围:0~ 264-1
- 两种储存的个数一样!
2.2.2.3.4 longlong 输出格式符
longlong 输出printf(”%lld”,a);