資料類型
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