26c語(yǔ)言課程總結(jié)_第1頁(yè)
26c語(yǔ)言課程總結(jié)_第2頁(yè)
26c語(yǔ)言課程總結(jié)_第3頁(yè)
26c語(yǔ)言課程總結(jié)_第4頁(yè)
26c語(yǔ)言課程總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C語(yǔ)言總結(jié)一、數(shù)據(jù)描述部分一、數(shù)據(jù)描述部分n作用:數(shù)據(jù)結(jié)構(gòu)n1、標(biāo)識(shí)符n2、常量n3、變量n4、類型轉(zhuǎn)換n5、運(yùn)算符和表達(dá)式1、標(biāo)識(shí)符n1)字母、數(shù)字、下劃線組成,且第一個(gè)字母必須是字母或下劃線 n2)大小寫敏感 n3)不能使用關(guān)鍵字 n4)長(zhǎng)度:最長(zhǎng)32個(gè)字符 2、常量n1)符號(hào)常量:#define 符號(hào)常量 常量 n2)整型常量: 十進(jìn)制整數(shù):由數(shù)字09和正負(fù)號(hào)表示 八進(jìn)制整數(shù):由數(shù)字0開頭,后跟數(shù)字07表示. 十六進(jìn)制整數(shù):由0 x開頭,后跟09,af,AF表示n3)實(shí)型常量:小數(shù)點(diǎn)和數(shù)字09組成(必有小數(shù)點(diǎn))n4)字符常量:?jiǎn)我?hào)n5)字符串常量:雙引號(hào)(0表示結(jié)束)3、變量n1)整型

2、變量:int、long、shortn2)實(shí)型變量:float、doublen3)字符變量:char4、數(shù)據(jù)轉(zhuǎn)換n1)隱式轉(zhuǎn)換n2)強(qiáng)制轉(zhuǎn)換:(類型名)(表達(dá)式) 5、運(yùn)算符和表達(dá)式n1)算數(shù)運(yùn)算符和表達(dá)式n基本運(yùn)算符:+ - * / % n自增、自減運(yùn)算符+ - n +i, -i (先執(zhí)行i+1或i-1,再使用i值)n i+,i- (先使用i值,再執(zhí)行i+1或i-1)5、運(yùn)算符和表達(dá)式n2)賦值運(yùn)算符和表達(dá)式 n簡(jiǎn)單賦值運(yùn)算符:=n復(fù)合賦值運(yùn)算符:+= -= *= /= %= nexp1 op= exp2 等價(jià)于 exp1 = exp1 op exp2 5、運(yùn)算符和表達(dá)式n3)逗號(hào)運(yùn)算符和表達(dá)

3、式 形式:表達(dá)式1,表達(dá)式2,表達(dá)式n 逗號(hào)表達(dá)式的值:等于表達(dá)式n的值5、運(yùn)算符和表達(dá)式n4)關(guān)系運(yùn)算符和表達(dá)式n種類: = !=n關(guān)系表達(dá)式的值:是邏輯值“真”或“假”,用1和0表示5、運(yùn)算符和表達(dá)式n5)邏輯運(yùn)算符和表達(dá)式n種類: ! (非,取反); &:(與,所有都為真結(jié)果才為真); |:(或,至少一個(gè)為真結(jié)果才為真)n短路特性: 5、運(yùn)算符和表達(dá)式n6)條件運(yùn)算符:n 一般形式: expr1 ? expr2 : expr3expr1取expr2值取expr3值非0=05、運(yùn)算符和表達(dá)式n7)求字節(jié)數(shù) : sizeof5、運(yùn)算符和表達(dá)式n8)強(qiáng)制類型轉(zhuǎn)換: (類型)表達(dá)式5、運(yùn)

4、算符和表達(dá)式n9)下標(biāo)運(yùn)算符: (應(yīng)用于數(shù)組) ai等價(jià)于:*(a+i)5、運(yùn)算符和表達(dá)式n10)分量運(yùn)算符:. (應(yīng)用于結(jié)構(gòu)體) 取結(jié)構(gòu)體變量的成員5、運(yùn)算符和表達(dá)式n11)指針運(yùn)算符:* & (應(yīng)用于指針)n*取內(nèi)容n&取地址C語(yǔ)言總結(jié)二、程序基本結(jié)構(gòu)二、程序基本結(jié)構(gòu)n作用:控制程序的執(zhí)行順序n1、順序:n2、選擇:n3、循環(huán):1、順序結(jié)構(gòu)n作用:從主函數(shù)開始根據(jù)語(yǔ)句的書寫順序依次執(zhí)行語(yǔ)句n一般程序:定義變量變量賦值數(shù)據(jù)處理返回結(jié)果2、選擇結(jié)構(gòu)n作用:根據(jù)條件,進(jìn)行篩選要執(zhí)行的語(yǔ)句n1)if else語(yǔ)句n2)switchcase語(yǔ)句3、循環(huán)結(jié)構(gòu)n作用:滿足條件時(shí),重復(fù)執(zhí)行

5、循環(huán)體內(nèi)的語(yǔ)句n1)while語(yǔ)句n2)dowhile語(yǔ)句n3)for語(yǔ)句C語(yǔ)言總結(jié)三、函數(shù)三、函數(shù)n作用:對(duì)復(fù)雜的問題進(jìn)行分解n1、函數(shù)的定義n2、形參和實(shí)參n3、參數(shù)傳遞方式n4、局部變量與全局變量1、函數(shù)的定義 函數(shù)類型 函數(shù)名(形參類型說明表) 說明部分 語(yǔ)句部分 n函數(shù)類型:int、float、char、voidn返回值:returnn函數(shù)的調(diào)用:函數(shù)名(實(shí)參表);2、形參和實(shí)參q實(shí)參必須有確定的值q形參必須指定類型q形參與實(shí)參類型一致,個(gè)數(shù)相同3、參數(shù)傳遞方式n值傳遞方式:值傳遞方式:傳遞的表達(dá)式的值傳遞的表達(dá)式的值4、局部變量與全局變量n局部變量:在函數(shù)內(nèi)定義,只在本函數(shù)內(nèi)有效n

6、全局變量:在函數(shù)外定義,可為本文件所有函數(shù)共用nstatic特點(diǎn):是一種特殊聲明的變量,生存期與函數(shù)無(wú)關(guān)。定義時(shí)如果不賦值,默認(rèn)情況值為0。n(對(duì)于局部變量,如果未加static修飾,函數(shù)結(jié)束時(shí)變量消亡!)C語(yǔ)言總結(jié)四、數(shù)組四、數(shù)組n作用:一次定義多個(gè)具有相同數(shù)據(jù)類型的變量、存儲(chǔ)操作字符串n1、一維數(shù)組n2、二維數(shù)組n3、字符串1、一維數(shù)組n1)定義:數(shù)據(jù)類型 數(shù)組名常量; n2)數(shù)組名表示內(nèi)存首地址,是地址常量n3)數(shù)組元素下標(biāo)從0開始n4)引用:數(shù)組名下標(biāo)n5)初始化 int a5=1,2,3,4,5; 等價(jià)于:a0=1; a1=2; a2=3; a3=4; a4=5; 6)一維數(shù)組的賦值

7、、使用要結(jié)合for循環(huán)使用2、二維數(shù)組n1)定義:數(shù)據(jù)類型 數(shù)組名常量常量;(行、列)n2)引用:數(shù)組名下標(biāo) 下標(biāo)n3) 初始化: int a23=1,2,3,4,5,6;n4)一維數(shù)組的賦值、使用要結(jié)合雙層層for循環(huán)使用 (外層控制行,內(nèi)層控制列)3、字符串n字符數(shù)組賦值、輸出: 1)字符形式賦值、輸出(%c):(結(jié)合循環(huán)) 2)字符串形式錄入%s:(用數(shù)組首地址) 錄入時(shí):遇空格或回車結(jié)束自動(dòng)加0 3)用字符串處理函數(shù) gets(字符數(shù)組名)錄入 puts(字符數(shù)組名)輸出 錄入時(shí):遇回車結(jié)束自動(dòng)加0。C語(yǔ)言總結(jié)五、結(jié)構(gòu)體五、結(jié)構(gòu)體n作用:將具有聯(lián)系的幾個(gè)變量組成一個(gè)整體進(jìn)行操作n1、構(gòu)

8、建結(jié)構(gòu)體n2、定義結(jié)構(gòu)體變量(或數(shù)組)n3、結(jié)構(gòu)體變量初始化n4、使用結(jié)構(gòu)體變量成員1、構(gòu)建結(jié)構(gòu)體struct 結(jié)構(gòu)體名 類型標(biāo)識(shí)符 成員名; 類型標(biāo)識(shí)符 成員名; .;2、定義結(jié)構(gòu)體變量(或數(shù)組)變量定義:結(jié)構(gòu)體名 變量名;(定義一個(gè))數(shù)組定義:結(jié)構(gòu)體名 數(shù)組名常數(shù);(定義一組)3、結(jié)構(gòu)體變量初始化結(jié)構(gòu)體名 變量名=;(自上而下給結(jié)構(gòu)體成員賦值)結(jié)構(gòu)體名 數(shù)組名常數(shù)=,(數(shù)組元素個(gè)數(shù)決定大括號(hào)數(shù))4、使用結(jié)構(gòu)體變量成員 結(jié)構(gòu)體變量.成員名 數(shù)組名下標(biāo).成員名(結(jié)構(gòu)體數(shù)組整體賦值用for循環(huán))C語(yǔ)言總結(jié)六、指針六、指針n作用:進(jìn)行地址操作,提高程序的執(zhí)行速度n1、指針基本概念n2、指針操作過程1、指針基本概念n2個(gè)概念:指針:一個(gè)變量的地址指針變量:存指針的變量n3個(gè)運(yùn)算符:&:取變量的地址*:取變量的內(nèi)容i:變址運(yùn)算等價(jià):*(首地址+i)2、指針操作過程n 1)定義指針變

溫馨提示

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

評(píng)論

0/150

提交評(píng)論