數據類型spa
char-字符數據類型code
short-短整型blog
int-整型內存
long-長整型it
long long-更長的整型io
float-單精度浮點型 浮點數=小數class
double-雙精度浮點型數據類型
1.各數據類型所佔空間float
#include<stdio.h> int main() { printf("%d\n",sizeof(char)); //1 sizeof...的大小(字節) printf("%d\n",sizeof(short)); //2 printf("%d\n",sizeof(int)); //4 printf("%d\n",sizeof(long)); //4/8 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),因此long能夠爲4個字節也能夠爲8個字節數據
每一個數據類型有2n個數,取值範圍爲0~2n-1
注:計算機單位換算
1byte(比特位)=8bit(字節)
1kb=1024bit
1mb=1024kb
1gb=1024mb
1tb=1024gb
1pb=1024tb
2.數據類型的用法
①
1 #iniclude<stdio.h> 2 int main() 3 { 4 char ch = 'A'; //向內存申請一個字節用來存放A 5 printf("%c\n",ch); //%c-打印字符格式的數據 6 return 0; 7 }
②
1 #include<stdio.h> 2 int main() 3 { 4 int age = 20; //向內存申請四個字節用來存放20 5 printf("%d\n",age); //%d-打印整型十進制數據 6 return 0; 7 }
③
1 #include<stdio.h> 2 int main() 3 { 4 float f = 5.0; //向內存申請4個字節存放小數 5 printf("%f\n",f); //%f-打印浮點數 6 return 0; 7 }
④
1 #include<stdio.h> 2 int main() 3 { 4 double d = 3.14; 5 printf("%lf\n",d); //%lf-打印雙精度浮點數 6 return 0; 7 }