目录
1、存储单元
2、数据类型种类
二、数据类型——整形
三、数据类型——浮点型
四、进制
一、初识数据类型
1、存储单位:
bit:计算机中最小的存储单位。
B(bite):计算机中基本存储单元。
1B=8bit
1kB=1024B=B
1MB=1024kB=B
1GB=1024MB=B
2、数据类型种类:
二、数据类型——整形
1、
整形数据类型 | 缺省形式的整形数据类型 | 名称 | 字节数 | 取值范围 |
---|---|---|---|---|
[signed] int | int | 整形 | 4 | -2147483648~2147483648 (-![]() ![]() |
unsigned int | unsigned int | 无符号整形 | 4 | 0~4294967295(0~![]() |
[signed] short [int] | short | 短整型 | 2 | -32768~32767(-![]() ![]() |
unsigned short [int] | unsigned short | 无符号短整型 | 2 | 0~65535(0~![]() |
[signed] long [int] | long | 长整形 | 4 | -2147483648~2147483648 (-![]() ![]() |
unsigned long [int] | unsigned long | 无符号长整形 | 4 | 0~4294967295(0~![]() |
2、说明:(1):只有整形(包括字符型)数据可以加signed或unsigned修饰符,实型数据不能加。
(2):要求sizeof(short)sizeof(int)
sizeof(long)。
sizeof是测量类型或变量长度的运算符
3、
#include<stdio.h> //编译预处理命令
int main() //定义主函数
{ //函数开始的标志
int a,b,sum; //定义a,b,sum为整形变量
a=123; //给变量a赋值
b=456; // 给变量b赋值
sum=a+b; //给变量sum赋值
printf("sum is %d\n",sum);//输出所指定的信息
return 0; //函数执行完毕时返回函数值0
} //函数结束的标志
三、数据类型——浮点型
1、由于小数点位置可以浮动,所以实数的指数形式成为浮点数。
例:3.14=31.4*=314*
2、两种表示方法:(1):十进制小数形式。如:3.14
(2):指数形式。如:3.5e-4=3.5*
3、浮点数类型:
名称 | 字节数 | 数据类型 |
---|---|---|
单精度浮点型 | 4 | float |
双精度浮点型 | 8 | double |
长双精度浮点型 | 16 | long double |
四、进制
1、十进制:由0~9十个数字正常表示
2、十六进制:由0~9 和A~F加上前缀Ox构成。例:Ox87、Ox5B……
3、八进制:由0~7八个数字和前缀O构成。例:O6、O32……
说明:对无符号整型数据用“%u”格式输出,“%u”表示用无符号十进制数的格式输出。