数据类型
char 字符型
short 短整型
int 整型
long 长整型
long long 更长整型
float 单精度浮点数
double 双精度浮点数
#include <stdio.h>
int main()
{
//char -- 字符型
//char ch = 'A';//创建一个字符型变量ch
//printf("%c\n",ch);//%c--打印字符格式的数据
//A;
int age = 20;//创建一个整型变量age
printf("%d\n",age);//%d--打印整形十进制数据
return 0;
};
//%d - 打印整型
//%c - 打印字符
//%f - 打印浮点数字
//%p - 以地址形式打印
//%x - 打印16进制数字
/%lf - 打印双精度浮点数
下面举个例子
#include <stdio.h>
int main()
{
double p = 3.14;//创建一个双精度浮点型变量p
printf("%lf\n",p);//%lf -- 打印双精度浮点型
return 0; //返回0
};
不同数据类型,所占内存不同,利用好数据类型可以更好地利用内存空间
sizeof -- 关键字用来计算变量大小
#include <stdio.h>
int main()
{
//sizeof()操作符计算int,float, double 和 char四种变量字节大小
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\n",sizeof(double)); //8
return 0;
}
//C语言标准规定:sizeof(long) >= sizeof(int)
字节 计算机是一个硬件 -- 通电
计算机中的单位 正电 负电
bit - 比特位 1 0 一个比特位
byte - 字节 二进制 0 1
kb -
mb
gb
tb