1. 程式人生 > 其它 >C語言資料型別

C語言資料型別

技術標籤: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個位元組的空間大小。