C語言基本數(shù)據(jù)類型整理

下面是我整理常用的東西,大家喜歡的話可以關(guān)注下!

一、變量

1.變量就是內(nèi)存中的一個(gè)區(qū)域,其值可以改變,通過變量名加以標(biāo)識(shí)和區(qū)分,變量有類型和值。

2.變量類型包括char(1字節(jié))、int(4字節(jié))、short(2字節(jié))、long(4字節(jié))、long long(8字節(jié))、float(4字節(jié))、double(8字節(jié)),等等。另外還包括復(fù)合類型。

3.變量的定義

類型 變量名 = 初值;

int a = 10;

int b; // 未初始化的變量,其值不確定

4.可以printf函數(shù)輸出變量的值

printf (''%d'', a);

printf (''%d %d'', a, b);

printf (''a=%d, b=%d '', a, b);

a=10, b=1434

整型:%d

字符:%c

浮點(diǎn)數(shù):%f/%lf //float/double

5.變量名必須是合法標(biāo)識(shí)符

1)必須以字母或下劃線開頭

int abc; // ok

int _abc; // ok

int 2abc; // error

int *abc; // error

2)包含字母、下劃線和數(shù)字

int a_2; // ok

int a-2; // error

3)大小寫敏感

int a, A; // 兩個(gè)變量

4)不能與關(guān)鍵字沖突

int double; // error

5)理論上變量名的長(zhǎng)度沒有限制,但是具體的編譯器往往會(huì)截?cái)唷?/p>

6)變量命名最好有意義。

int n_age;

float salary;

int max;

int ttdt, zyfu; // 不好

int yuannan_keji;

二、基本數(shù)據(jù)類型

C語言的基本數(shù)據(jù)類型包括:

char:字符/單字節(jié)整數(shù),1字節(jié)

unsigned char:非負(fù)的單字節(jié)整數(shù),1字節(jié)

short:雙字節(jié)整數(shù),2字節(jié)

unsigned short:非負(fù)的雙字節(jié)整數(shù),2字節(jié)

int:四字節(jié)整數(shù),4字節(jié)

unsigned int:非負(fù)的四字節(jié)整數(shù),4字節(jié)

long:四字節(jié)整數(shù),4字節(jié)

unsigned long:非負(fù)的四字節(jié)整數(shù),4字節(jié)

long long:八字節(jié)整數(shù),8字節(jié)

unsigned long long:非負(fù)的八字節(jié)整數(shù),8字節(jié)

float:浮點(diǎn)數(shù),4字節(jié)

double:雙精度浮點(diǎn)數(shù),8字節(jié)

long double:長(zhǎng)雙精度浮點(diǎn)數(shù),12字節(jié)

小編推薦一個(gè)學(xué)C語言/C++的學(xué)習(xí)裙六六六二九五四九八 邀請(qǐng)編碼【凌云】無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有開發(fā)工具,很多干貨和技術(shù)資料分享!

1.字符型

1)字符型變量的底層存儲(chǔ)就是整數(shù),對(duì)于字符而言存儲(chǔ)的是該字符在ASCII表中的代碼。

'A' - 65

'a' - 97

'0' - 48

2)字符常量通過一對(duì)單引號(hào)('')表示。

char c = 'A'; // 實(shí)際上c中存放的是65

3)用printf顯示字符的時(shí)候,如果用%c顯示的是字符,如果用%d顯示的就是ASCII碼。

4)轉(zhuǎn)義字符

:換行,光標(biāo)移到下一行行首

:回車,光標(biāo)移到當(dāng)前行行首

:制表

:垂直制表

:退格

a:響鈴

\:

':'

'':''

%%:%

5)取值范圍

char:8位,1字節(jié),有符號(hào),-128 ~ 127(-2^7 ~ 2^7-1)

unsigned char:8位,1字節(jié),無符號(hào),0 ~ 255 (0 ~ 2^8 - 1)

2.整型

1)int代表16位或32位整數(shù),可以用short/long進(jìn)行修飾,short (int)用16位表示,long (int)用32位表示。有符號(hào)的int有正負(fù)之分,無符號(hào)的int (unsigned int)只有0和整數(shù)。

2)整型常數(shù)

100:默認(rèn)為int,十進(jìn)制

100L:long

100LL:long long

100u:unsigned int

100UL:unsigned long

0100:八進(jìn)制,64

0x100:十六進(jìn)制,256

3.浮點(diǎn)數(shù)

float/double/long double

1.25:默認(rèn)為double

1.25f:float

1.25L:long double

浮點(diǎn)類型在計(jì)算機(jī)內(nèi)部存儲(chǔ)都是近似值。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容