C語言資料型別
阿新 • • 發佈:2021-01-10
技術標籤:c語言
為什麼要有資料型別?
按需在記憶體中開闢空間 用多大就開闢多大 避免記憶體的浪費現象。
常見資料型別
char #字元資料型別
short #短整型
int #整型
long #長整形
long long #更長的整型
float #單精度浮點數
double #雙精度浮點數
sizeof關鍵字:用來進行型別大小計算
#include<stdio.h>
#include<windows.h>
int main()
{
printf("char:%d\n", sizeof(char));
printf ("short:%d\n", sizeof(short));
printf("int:%d\n", sizeof(int));
printf("long:%d\n", sizeof(long));
printf("long long:%d\n", sizeof(long long));
printf("float:%d\n", sizeof(float));
printf("double:%d\n", sizeof(double));
system("pause" );
return 0;
}
通過執行可得這幾種常見的資料型別的大小
可見不同資料型別所佔位元組大小是不同的
char型別:稱為"字元"型別,字元,即’A’, ‘a’, ‘#’, ‘!’ 這樣的資料。char型別的變數也叫字元型變數,可以存放一個字元 ,char型別變數佔據1個位元組空間大小。
short型別:short型別稱為“短整型”。用於儲存一個較小的整數值,例如233,666這樣的整數值,short型別變數佔據2個位元組的空間大小。
int型別:它用於儲存一個整數值,int型別變數佔據4個位元組的空間大小。
long型別:long型別稱為“長整型”。它用於儲存一個較大整數值 ,long型別變數佔據4個位元組的空間大小。 long 型別可以組合成 long long 型別,它佔據8個位元組的空間大小。
float型別:floag型別稱為“單精度浮點型”。存放一個浮點數,帶小數點的小數。float型別變數佔據4個位元組的空間大小。
double型別:double型別稱為雙精度浮點數。它儲存一個浮點數,double型別變數佔據8個位元組的空間大小。