2022年C語(yǔ)言部分知識(shí)點(diǎn)歸納總結(jié)_第1頁(yè)
2022年C語(yǔ)言部分知識(shí)點(diǎn)歸納總結(jié)_第2頁(yè)
2022年C語(yǔ)言部分知識(shí)點(diǎn)歸納總結(jié)_第3頁(yè)
2022年C語(yǔ)言部分知識(shí)點(diǎn)歸納總結(jié)_第4頁(yè)
2022年C語(yǔ)言部分知識(shí)點(diǎn)歸納總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、二級(jí)C 重點(diǎn)學(xué)問(wèn)楚體C 語(yǔ)言重要的學(xué)問(wèn)點(diǎn):1 程序結(jié)構(gòu)是三種: 次序結(jié)構(gòu), 循環(huán)結(jié)構(gòu)三個(gè)循環(huán)結(jié)構(gòu):for ,while,do-while, 選擇結(jié)構(gòu)if 和switch;2 讀程序都要從main入口(看程序都第一從main 函數(shù)開(kāi)頭看起), main 函數(shù)中如遇到函數(shù)的調(diào)用的話,那先停止看main 函數(shù),轉(zhuǎn)到被調(diào)用的函數(shù),被調(diào)用的函數(shù)看完后,在看 循環(huán)做循環(huán),遇到選擇做選擇;main 函數(shù),同時(shí)遇到3 運(yùn)算機(jī)的數(shù)據(jù)在電腦中儲(chǔ)存是以二進(jìn)制的形式,數(shù)據(jù)存放的位置就是他的地址;4 把握二進(jìn)制及八進(jìn)制,十六進(jìn)制之間的相互轉(zhuǎn)換;其實(shí)轉(zhuǎn)換很簡(jiǎn);那單,你可以類(lèi)比十進(jìn)制整數(shù);例如2 1 0124=1*10 +

2、2* 10 +4* 10 2 1 0;那么十進(jìn)制數(shù) 124 怎么換為八進(jìn)制呢,124=1* 8 +7* 8 +4* 8 124 轉(zhuǎn)轉(zhuǎn)換為8 進(jìn)制可以表示為o174;那么124 轉(zhuǎn)換為16 進(jìn)制呢,1124=7*16 +12* 16 0;那么16 進(jìn)制可以表示為ox7C(1015 在十六進(jìn)制中是用AF 表示的);這是一種轉(zhuǎn)換方法,假如你已經(jīng)有了自己的那一套轉(zhuǎn)換方法,仍是按你自己的方法;概念??嫉降模?編譯預(yù)處理不是C 語(yǔ)言的一部分,不再運(yùn)行時(shí)間;C 語(yǔ)言編譯的程序稱(chēng)為源程序,它以ASCII 數(shù)值存放在文本文件中;,每個(gè)C 語(yǔ)言程序中main 函數(shù)是有且只有一個(gè);第 1 頁(yè),共 8 頁(yè),在函數(shù)中不

3、行以再定義函數(shù);,算法的是確定要有輸出的,他可以沒(méi)有輸入;,break 可用于循環(huán)結(jié)構(gòu) 和switch 語(yǔ)句;,逗號(hào)運(yùn)算符的級(jí)別最低;常考學(xué)問(wèn)點(diǎn)第一部分: 1)合法的用戶(hù)標(biāo)識(shí)符考查:合法的要求是由字母,數(shù)字,下劃線組成;有其它元素就錯(cuò)了;并且第一個(gè)必需為字母或就是下劃線;第一個(gè)為數(shù)字就錯(cuò)了;關(guān)鍵字不行以作為用戶(hù)標(biāo)識(shí)符號(hào);main define scanf printf 都不是關(guān)鍵字;困惑你的地方 If 是可以做為用戶(hù)標(biāo)識(shí)符;由于 If 中的第一個(gè)字母大寫(xiě)了,所以 不是關(guān)鍵字;2)實(shí)型數(shù)據(jù)的合法形式:就是合法的,且數(shù)據(jù)是10-1;考試口訣:e 前e 后必有數(shù),e 后必為整數(shù);. 3)字符數(shù)據(jù)的合

4、法形式::1 是字符占一個(gè)字節(jié),1 是字符串占兩個(gè)字節(jié)含有一個(gè)終止符號(hào);0 的ASCII 數(shù)值表示為48,a 的ASCII 數(shù)值是97,A 的ASCII 數(shù)值是65;4)整型一般是兩個(gè)字節(jié), 字符型是一個(gè)字節(jié),雙精度一般是 4 個(gè)字節(jié):考試時(shí)候一般會(huì)說(shuō),在16 位編譯系統(tǒng),或者是32 位系統(tǒng);遇到這種情形,不要去管,一樣做題;把握整型一般是兩個(gè)字節(jié) 般是4 個(gè)字節(jié)就可以了;5)轉(zhuǎn)義字符的考查:, 字符型是一個(gè)字節(jié),雙精度一在程序中int a = 0 x6d,是把一個(gè)十六進(jìn)制的數(shù)給變量a 留意這里的0 x 必需存在;第 2 頁(yè),共 8 頁(yè)在程序中int a = 06d, 是一個(gè)八進(jìn)制的形式;在轉(zhuǎn)

5、義字符中,x6d 才是合法的,0 不能寫(xiě),并且x 是小寫(xiě);141 是合法的,0 是不能寫(xiě)的;108是非法的,由于不行以顯現(xiàn) 8;6)算術(shù)運(yùn)算符號(hào)的優(yōu)先級(jí)別:同級(jí)別的有的是從左到右,有的是從右到左;7)強(qiáng)制類(lèi)型轉(zhuǎn)換:確定是(int)a 不是int(a),留意類(lèi)型上確定有括號(hào)的;留意(int)(a+b)和(int)a+b的區(qū)分;再加b;前是把a(bǔ)+b 轉(zhuǎn)型,后是把a(bǔ) 轉(zhuǎn)型8)表達(dá)式的考查:是表達(dá)式就確定有數(shù)值;賦值表達(dá)式:表達(dá)式數(shù)值是最左邊的數(shù)值,賦值;a=b=5;該表達(dá)式為5,常量不行以自加,自減表達(dá)式:假設(shè) a=5,+a(是為6),a+(為5);運(yùn)行的機(jī)理:+a 是先把變量的數(shù)值加上 1,然后把

6、得到的數(shù)值放到變量 a 中,然后再用這個(gè)+a 表達(dá)式的數(shù)值為 6,而a+是先用該表達(dá)式的數(shù)值為 5,然后再把a(bǔ) 的數(shù)值加上1 為6,再放到變量a 中;進(jìn)行了+a 和a+后在下面的程序中再用到 a 的話都是變量a 中的6 了;考試口訣:+在前先加后用,+在后先用后加;逗號(hào)表達(dá)式:優(yōu)先級(jí)別最低;表達(dá)式的數(shù)值逗號(hào)最右邊的那個(gè)表達(dá)式的數(shù)值;(2,3,4)的表達(dá)式的數(shù)值就是4;9)018 的數(shù)值是非法的,八進(jìn)制是沒(méi)有8 的,逢8 進(jìn)1;10)%符號(hào)兩邊要求是整數(shù);不是整數(shù)就錯(cuò)了;學(xué)問(wèn)點(diǎn)其次部分: 1)printf 函數(shù)的格式考查:%d 對(duì)應(yīng)整型;%c 對(duì)應(yīng)字符;%f 對(duì)應(yīng)單精度等等;寬度的,左對(duì)齊等修飾

7、;%ld 對(duì)應(yīng)long int;%lf 對(duì)應(yīng)double;2)scanf 函數(shù)的格式考察:留意該函數(shù)的其次個(gè)部分是&a 這樣的地址,不是a;Scanf“%d%d%*d%d ”,&a,&b,&c; 3)putchar ,getchar 函數(shù)的考查:跳過(guò)輸入的第三個(gè)數(shù)據(jù);char a = getchar 是沒(méi)有參數(shù)的,從鍵盤(pán)得到你輸入的一個(gè)字符給變量 a;putchar y把字符 y 輸出到屏幕中;4)如何實(shí)現(xiàn)兩個(gè)變量x ,y 中數(shù)值的互換(要求背下來(lái))不行以把x=y ,y=x; 要用中間變量t=x;x=y;y=t;5)如何實(shí)現(xiàn)保留三位小數(shù),第四位四舍五入的程序,(要求背下來(lái))這個(gè)有推廣的意義,留

8、意 x = (int)x 這樣是把小數(shù)部分去掉;學(xué)問(wèn)點(diǎn)第三部分: 特別要留意:c 語(yǔ)言中是用非0 表示規(guī)律真的,用0 表示規(guī)律假的;1)關(guān)系表達(dá)式:表達(dá)式的數(shù)值只能為1(表示為真),或0(表示假)當(dāng)關(guān)系的表達(dá)是為真的時(shí)候得到 就是1;2)規(guī)律表達(dá)式:1;如98 這個(gè)是真的,所以表達(dá)式的數(shù)值第 4 頁(yè),共 8 頁(yè)只能為1(表示為真),或0(表示假)a 共有& | !三種規(guī)律運(yùn)算符號(hào);b !&| 優(yōu)先的級(jí)別;c 留意短路現(xiàn)象;考試比較寵愛(ài)考到;d 要表示x 是比0 大,比10 小的方法;0 x10 是不行以的(確定記住);是先運(yùn)算0 x 得到的結(jié)果為1 或就0;再用0,或1 與10 比較得到的總是

9、真(為1);所以確定要用0 x&x10 表示比0 大比10 ??;3)f 語(yǔ)句else 是與最接近的if 且沒(méi)有else 的相組合的;4)條件表達(dá)式:表達(dá)式1 ?表達(dá)式2 :表達(dá)式3 留意是當(dāng)非0 時(shí)候 考試口訣:真前假后;5)switch 語(yǔ)句:是表達(dá)式2 的數(shù)值,當(dāng)為0 是就是表達(dá)式3 的數(shù)值;a)確定要留意有break 和沒(méi)有break 的差別,書(shū)上(34 頁(yè))的兩個(gè)例子,沒(méi)break 時(shí)候,只要有一個(gè) case 匹配了,剩下的都要執(zhí)行,有 break 就是直接跳出了swiche 語(yǔ)句;有b)switch 只可以和break 一起用,不行以 continue和 用. 學(xué)問(wèn)點(diǎn)第四部分: 1)

10、三種循環(huán)結(jié)構(gòu):a)for ();while; do- while 三種;b)for 循環(huán)當(dāng)中必需是兩個(gè)分號(hào),千萬(wàn)不要遺忘;c)寫(xiě)程序的時(shí)候確定要留意,循環(huán)確定要有終止的條件,否就成了死循環(huán);d do-while 循環(huán)的最終一個(gè)while; 的分號(hào)確定不能夠丟;(當(dāng)心上機(jī)改錯(cuò))第 5 頁(yè),共 8 頁(yè)2 break 和 continue 的差別記憶方法:break:是打破的意思,(破了整個(gè)循環(huán))所以觀看break 就退出真?zhèn)€一層循 環(huán);continue:是連續(xù)的意思,(連續(xù)循環(huán)運(yùn)算),但是要終止本次循環(huán),就是循環(huán)體 內(nèi)剩下的語(yǔ)句不再執(zhí)行,跳到循環(huán)開(kāi)頭,然后判定循環(huán)條件,進(jìn)行新一輪的循環(huán);3)嵌套循

11、環(huán)就是有循環(huán)里面仍有循環(huán),這種比較復(fù)雜,要一層一層一步一步耐心的運(yùn)算,一般記住兩層是處理二維數(shù)組的;4while(c=getchar).=n)和while(c=getchar .=n)的差別先看a = 3 .= 2 和(a=3)!=2的區(qū)分:(!=號(hào)的級(jí)別高于=號(hào)所以第一個(gè)先運(yùn)算3!=2)第一個(gè)a 的數(shù)值是得到的1;其次個(gè)a 的數(shù)值是3;考試留意點(diǎn): 括號(hào)在這里的重要性;學(xué)問(wèn)點(diǎn)第五部分:函數(shù):是具有確定功能的一個(gè)程序塊;1 函數(shù)的參數(shù),返回?cái)?shù)值(示意圖):main int a = 5,b=6,c; c = adda,b; printf “%d” ,c; 調(diào)用函數(shù)a,b 是實(shí) 參第 6 頁(yè),共

12、8 頁(yè)整個(gè)函數(shù)得到一個(gè)數(shù)值就是Add 函數(shù)的返回?cái)?shù)值;int add int x, int y int z; z=x+y; return z; 被調(diào)用函數(shù)x,y 是形式參數(shù) 函數(shù)返回?cái)?shù)值是整型z 就是這個(gè)add 函數(shù)運(yùn)算后得到的結(jié)果,就是函數(shù)返回給主程序的返回?cái)?shù) 值;程序是在從上往下次序執(zhí)行,當(dāng)遇到了函數(shù)add 后,把a(bǔ),b 的數(shù)值穿給調(diào)用函數(shù),程序暫時(shí)中斷等待返回?cái)?shù)值;當(dāng)?shù)玫搅朔祷財(cái)?shù)值后,再次序的往下執(zhí)行2)確定要留意參數(shù)之間的傳遞實(shí)參和形參之間 傳數(shù)值,和傳地址的差別;(考試的重點(diǎn))傳數(shù)值的話,形參的變化不會(huì)轉(zhuǎn)變實(shí)參的變化;傳地址的話,形參的變化就會(huì)有可能轉(zhuǎn)變實(shí)參的變化;3)函數(shù)聲明的考查:第 7 頁(yè),共 8 頁(yè)確定要有:函數(shù)名,函數(shù)的返回類(lèi)型,函數(shù)的參數(shù)類(lèi)型;不愿定要有:形參的名稱(chēng);學(xué)問(wèn)點(diǎn)第六部分:指針變量的本質(zhì)是用來(lái)放地址,而一般的變量是放數(shù)值的;int *p 中*p 和

溫馨提示

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

評(píng)論

0/150

提交評(píng)論