C语言中包含字符型(char),整型(int,short,long,long long),浮点型(float,double)等数据类型。
创造某种类型的变量的格式为:char ch="a"//这里以创建字符型变量a为例
char//字符数据类型
short//短整形
int//整型
long//长整型
long long//更长整形
float//单精度浮点数
double//双精度浮点数
每种数据类型大小不同,可以用操作符sizeof()计算数据类型或变量所占空间的大小。(sizeof的单位是字节)
计算机只识别二进制(1和0),其中一个1或一个0所占的空间为1bit(比特位)
8bit(比特位)=1Byte(字节/B)
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB(一般到此为止)
1024TB=1PB
输出一个整数的格式为:printf("%d",整数)
下面将所有数据类型所占的空间进行输出:
#include<stdio.h>
int main()
{
printf("%d\n",sizeof(char));//1
printf("%d\n",sizeof(short));//2
printf("%d\n",sizeof(int));//4
printf("%d\n",sizeof(long));//4
printf("%d\n",sizeof(long long));//8
printf("%d\n",sizeof(float));//4
printf("%d",sizeof(double));//8
return 0;
}
C语言标准规定:long类型的长度大于或等于int类型的长度,这里系统自动取最小
之所以有各种数据类型的选择,是为了达到空间的利用率更高,节省更多空间的目的