C語言基礎(chǔ)知識(shí)大全_第1頁
C語言基礎(chǔ)知識(shí)大全_第2頁
C語言基礎(chǔ)知識(shí)大全_第3頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、常量和變量1. 常 量: 程序執(zhí)行過程中 , 值不變的量。 3 ,a變 量:值可以改變的量。一個(gè)變量有一個(gè)名字,在內(nèi)存中有一定的存儲(chǔ)單元,存放變量的值。2. 常量類型:a. 整 型:12,0,-3b. 實(shí) 型:4.6,-1.2c. 字 符 型: a,dd. 符號(hào)常量 : #define PRICE 30 (PRICE 不能再被賦值且要大寫 )3. 變 量: 先定義 , 后使用。一個(gè)變量只能被指定為一確定類型。4. 標(biāo)識(shí)符:標(biāo)識(shí)變量名,符號(hào)常量名,函數(shù)名,數(shù)組名,類型名,文件名的有效字符數(shù)列。a. 由字母、數(shù)字、下劃線三種字符組成,第一個(gè)字符必須為字母或下劃線。b. 大寫字母、小寫字母被認(rèn)為是兩

2、個(gè)不同的字符。c. 長度一般小于 8 個(gè)。數(shù)據(jù)類型一. 整 型:1. 整型常量a. 十 進(jìn) 制:12,-3,0b. 八 進(jìn) 制: 以 0 開頭。c. 十六進(jìn)制 : 以 0x 開頭。2. 整型變量a. int -32768 32767b. short int -32768 32767c. long intd. unsigned int 0 65535e. unsigned short 0 65535f. unsigned longint 、short int 、long int 第一位為符號(hào)位 0000001 (0 為正, 1 為負(fù))unsigned 第一位不是符號(hào)位 0000001所以 int

3、 型和 unsigned 型的 000001 不是同一個(gè)值。二. 實(shí) 型:1. 實(shí)型常量:a. 十進(jìn)制數(shù):數(shù)字和小數(shù)點(diǎn)組成。 0.12 ,.12 ,12.0 ,0.0b. 指 數(shù):e 之前必須有數(shù)字, e 后面必須為整數(shù)。 12e32. 實(shí)型變量:a. 單精度: float 7 位有效數(shù)字 111111.1 可,111111.11 不可。b. 雙精度: double 15 16 位有效數(shù)字 。三. 字符型 :1. 字符常量 :a. a , x , * ,$ 。b. 轉(zhuǎn)義字符: n 換。 t 從第九列開始。 r 回車。 b 退一格。2. 字符變量:char char=a 一個(gè)字符變量在內(nèi)存占一個(gè)

4、字節(jié)。將一個(gè)字符常量放到一個(gè)字符變量中, 并不是把該字符本身放到內(nèi)存單元中去, 而是將該字符的 ASC碼放到存儲(chǔ)單元中, 所以字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用。 一個(gè)字符型數(shù)據(jù)既可以以字符形式輸出,又可以以整數(shù)形式輸出。四. 字符串常量 :how are you, a,&12。不能把一個(gè)字符串賦給一個(gè)字符變量。 char c=a 對,char c=how 錯(cuò)。a : 在內(nèi)存中存 a。“a”: 在內(nèi)存中存 a0 。0 是 C語言中判斷字符串是否結(jié)束的標(biāo)志。變量賦初值a. int a=3;float f=7.2;char c=a;b. int a,b,c=5;相當(dāng)于 int a,b,c;c=5;c

5、. int a=3;b=3;c=3; 不可寫: int a=b=c=3;各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算整型、實(shí)型、字符型數(shù)據(jù)可以混合運(yùn)算: 10+a+1.5-8765.4321*bdouble-floatlongunsignedint b)t=a;a=b;b=t; 2 4 1if (ac)t=a;a=c;c=t 1 4 2if (bc)t=b;b=c;c=t; 1 2 4printf(%f,%f,%f,a,b.c);switch 語句switch(a)case A : B; break;case C : D; break;default : F; break;如果變量 a=A, 執(zhí)行 B;執(zhí)行 b

6、reak 語句,跳出 swith 語句。如果沒有 break 語句,D ,F(xiàn)語句也會(huì)執(zhí)行。如果變量 a=C, 執(zhí)行 B;其它情況執(zhí)行 F。while 語句while (A)B;如果條件 A 滿足,執(zhí)行 B,否則執(zhí)行下一句。 ( 先判斷,后執(zhí)行。 )while(i-5)s=s+1;i+;如果 i=1 ,則不滿足 i-5 ,執(zhí)行下一句。 i 值不變。do-while 語句doA;while(B);先執(zhí)行 A,再判斷 B;如果 B 滿足,再執(zhí)行 A,否則執(zhí)行下一句。 (先執(zhí)行,后判斷 )dos=s+1;i+;while(i-5) ;如果 i=1 ,執(zhí)行 i+ ,i=4 ;不滿足 i-5 ,執(zhí)行下一句。for 語句for( A ; B ; C ) D;A:為變量賦初值;判斷是否滿足條件 B;滿足則執(zhí)行 D 再執(zhí)行 C 再判斷 B;不滿足則執(zhí)行下一句。for(i=1;i=5;i+) s=s+1;for(i=1,s=0;i=5;i+) s=s+1;for( ;i=5;i+) s=s+1;for( ;i=5; ) s=s+1; i+;break 語句break 語句:終止循環(huán)。用于循環(huán)語句, switch 語句。while(A)if (B) C; break;.執(zhí)行 break 語句,跳出循環(huán),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論