下面是我整理常用的東西,大家喜歡的話可以關(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ǔ)都是近似值帜慢。