一、基本数据类型
1、字符型数据类型
char 字符型在定义时候需要使用''(英文状态下单引号)将值括起来,char ch = ‘A’,此时ch表示的就是A这个字母。
在内存中占用1字节的空间。
2、整型
1)short 短整型
在内存中占用2字节的空间。
2)int 整型
在内存中占用4字节的空间。
3)long 长整型
在内存中占用4字节的空间。
4)long long 更长的整型
在内存中占用8字节的空间。
【为什么整型(int)和长整型(long)都在内存中占用4字节的空间呢?
因为C语言规定:sizeof(long)>=sizeof(int)
注意:在32位系统中,长整型(long)在内存中占用4字节的空间,而在64位系统中,长整型(long)在内存中占用8字节的空间。这是不同编译器决定的。
】
3、浮点型
他们都是有符号的数据类型。
1)float 单精度浮点型
在内存中占用4字节的空间。输入输出时用到的字符为%f。
2)double 双精度浮点型
在内存中占用8字节的空间。输入输出时用到的字符为%lf。
二、sizeof()计算各数据类型的占用空间字节数
代码:
结果:
【注意】
运行结果可能一闪而过,解决方法:
1、设置项目属性
1)点击项目名称
2)右击--->选择项目属性
3)选择链接器--->系统--->修改子系统位控制台
2、在return 0; 前面加入代码 system("pause");
别忘记加上头文件#include <stdlib.h>
(加这句话只是为了看到结果,并不是必须要加的)
system是一个库函数,是用来执行系统命令的
pause 暂停
三、类型的使用
类型的使用是为了创建变量。
一般的格式是:
类型 变量名 = 值;
当然也可以(一般是要求赋值的):
类型 变量名;
例如:
char ch = 'a';
int weight = 100;
int salary = 200000;
四、单位转换
计算机识别2进制,2进制0/1显示在计算机上,计算机存储0/1都要1个bit(计算机最小单位):
1byte(字节)=8bit
1KB=1024Byte
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1TB