


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言知識(shí)點(diǎn)總結(jié)C語(yǔ)言最重要的知識(shí)點(diǎn) 總體上必須清楚的: 1)程序構(gòu)造是三種: 順序構(gòu)造 、選擇構(gòu)造(分支構(gòu)造)、循環(huán)構(gòu)造。2)讀程序都要從main入口, 然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇),有且只有一個(gè)main函數(shù)。3)計(jì)算機(jī)的數(shù)據(jù)在電腦中保存是以 二進(jìn)制的形式.數(shù)據(jù)存放的位置就是 他的地址.4)bit是位 是指為0 或者1。byte 是指字節(jié), 一個(gè)字節(jié) = 八個(gè)位.概念??嫉降模?、編譯預(yù)處理不是C語(yǔ)言的一局部,不占運(yùn)行時(shí)間,不要加分號(hào)。C語(yǔ)言編譯的程序稱為程序,它以ASCII數(shù)值存放在文本文件中。2、#define PI 3.1415926; 這個(gè)寫(xiě)法是錯(cuò)誤的,一
2、定不能出現(xiàn)分號(hào)。3、每個(gè)C語(yǔ)言程序中main函數(shù)是有且只有一個(gè)。4、在函數(shù)中不可以再定義函數(shù)。5、算法:可以沒(méi)有輸入,但是一定要有輸出。6、break可用于循環(huán)構(gòu)造和switch語(yǔ)句。7、逗號(hào)運(yùn)算符的級(jí)別最低,賦值的級(jí)別倒數(shù)第二。第一章 C語(yǔ)言的根底知識(shí) 第一節(jié)、對(duì)C語(yǔ)言的根底認(rèn)識(shí) 1、C語(yǔ)言編寫(xiě)的程序稱為程序,又稱為編譯單位。2、C語(yǔ)言書(shū)寫(xiě)格式是自由的,每行可以寫(xiě)多個(gè)語(yǔ)句,可以寫(xiě)多行。3、一個(gè)C語(yǔ)言程序有且只有一個(gè)main函數(shù),是程序運(yùn)行的起點(diǎn)。第二節(jié)、熟悉vc+ 1、VC是軟件,用來(lái)運(yùn)行寫(xiě)的C語(yǔ)言程序。2、每個(gè)C語(yǔ)言程序?qū)懲旰?,都是先編譯,后鏈接,最后運(yùn)行。.c-à.obj-
3、224;.e_e這個(gè)過(guò)程中注意.c和.obj文件時(shí)無(wú)法運(yùn)行的,只有.e_e文件才可以運(yùn)行。???!第三節(jié)、標(biāo)識(shí)符 1、標(biāo)識(shí)符必考內(nèi)容:合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯(cuò)了。并且第一個(gè)必須為字母或那么是下劃線。第一個(gè)為數(shù)字就錯(cuò)了 2、標(biāo)識(shí)符分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符、用戶標(biāo)識(shí)符。關(guān)鍵字:不可以作為用戶標(biāo)識(shí)符號(hào)。main define scanf printf 都不是關(guān)鍵字。迷惑你的地方If是可以做為用戶標(biāo)識(shí)符。因?yàn)镮f中的第一個(gè)字母大寫(xiě)了,所以不是關(guān)鍵字。預(yù)定義標(biāo)識(shí)符:背誦define scanf printf include。記住預(yù)定義標(biāo)識(shí)符可以做為用戶標(biāo)識(shí)符。用戶標(biāo)識(shí)符:根本上
4、每年都考,詳細(xì)請(qǐng)見(jiàn)書(shū)上習(xí)題。第四節(jié):進(jìn)制的轉(zhuǎn)換 十進(jìn)制轉(zhuǎn)換成二進(jìn)制、八進(jìn)制、十六進(jìn)制。二進(jìn)制、八進(jìn)制、十六進(jìn)制轉(zhuǎn)換成十進(jìn)制。第五節(jié):整數(shù)與實(shí)數(shù) 1C語(yǔ)言只有八、十、十六進(jìn)制,沒(méi)有二進(jìn)制。但是運(yùn)行時(shí)候,所有的進(jìn)制都要轉(zhuǎn)換成二進(jìn)制來(lái)進(jìn)展處理??歼^(guò)兩次a、C語(yǔ)言中的八進(jìn)制規(guī)定要以0開(kāi)頭。018的數(shù)值是非法的,八進(jìn)制是沒(méi)有8的,逢8進(jìn)1。b、C語(yǔ)言中的十六進(jìn)制規(guī)定要以0_開(kāi)頭。2)小數(shù)的合法寫(xiě)法:C語(yǔ)言小數(shù)點(diǎn)兩邊有一個(gè)是零的話,可以不用寫(xiě)。1.0在C語(yǔ)言中可寫(xiě)成1.0.1在C語(yǔ)言中可以寫(xiě)成.1。3實(shí)型數(shù)據(jù)的合法形式:a、2.333e-1 就是合法的,且數(shù)據(jù)是2.333×10-1。b、考試口訣
5、:e前e后必有數(shù),e后必為整數(shù)。請(qǐng)結(jié)合書(shū)上的例子。4整型一般是4個(gè)字節(jié), 字符型是1個(gè)字節(jié),雙精度一般是8個(gè)字節(jié):long int _; 表示_是長(zhǎng)整型。unsigned int _; 表示_是無(wú)符號(hào)整型。第六、七節(jié):算術(shù)表達(dá)式和賦值表達(dá)式 核心:表達(dá)式一定有數(shù)值! 1、算術(shù)表達(dá)式:+,-,_,/, 考試一定要注意:“/” 兩邊都是整型的話,結(jié)果就是一個(gè)整型。3/2的結(jié)果就是1.“/” 假如有一邊是小數(shù),那么結(jié)果就是小數(shù)。3/2.0的結(jié)果就是0.5 “”符號(hào)請(qǐng)一定要注意是余數(shù),考試最容易算成了除號(hào)。符號(hào)兩邊要求是整數(shù)。不是整數(shù)就錯(cuò)了。注意! 2、賦值表達(dá)式:表達(dá)式數(shù)值是最左邊的數(shù)值,a=b=5
6、;該表達(dá)式為5,常量不可以賦值。1、int _=y=10: 錯(cuò)啦,定義時(shí),不可以連續(xù)賦值。2、int _,y; _=y=10; 對(duì)滴,定義完成后,可以連續(xù)賦值。3、賦值的左邊只能是一個(gè)變量。4、int _=7.7;對(duì)滴,_就是7 5、float y=7;對(duì)滴,_就是7.0 3、復(fù)合的賦值表達(dá)式:int a=2;a_=2+3;運(yùn)行完成后,a的值是12。一定要注意,首先要在2+3的上面打上括號(hào)。變成2+3再運(yùn)算。4、自加表達(dá)式:自加、自減表達(dá)式:假設(shè)a=5,+a是為6, a+為5;運(yùn)行的機(jī)理:+a 是先把變量的數(shù)值加上1,然后把得到的數(shù)值放到變量a中,然后再用這個(gè)+a表達(dá)式的數(shù)值為6,而a+是先用
7、該表達(dá)式的數(shù)值為5,然后再把a(bǔ)的數(shù)值加上1為6, 再放到變量a中。進(jìn)展了+a和a+后 在下面的程序中再用到a的話都是變量a中的6了??荚嚳谠E:+在前先加后用,+在后先用后加。5、逗號(hào)表達(dá)式:優(yōu)先級(jí)別最低。表達(dá)式的數(shù)值逗號(hào)最右邊的那個(gè)表達(dá)式的數(shù)值。2,3,4的表達(dá)式的數(shù)值就是4。z=2,3,4(整個(gè)是賦值表達(dá)式) 這個(gè)時(shí)候z的值為4。有點(diǎn)難度哦!z= 2,3,4 整個(gè)是逗號(hào)表達(dá)式這個(gè)時(shí)候z的值為2。補(bǔ)充:1、空語(yǔ)句不可以隨意執(zhí)行,會(huì)導(dǎo)致邏輯錯(cuò)誤。2、注釋是最近幾年考試的重點(diǎn),注釋不是C語(yǔ)言,不占運(yùn)行時(shí)間,沒(méi)有分號(hào)。不可以嵌套! 3、強(qiáng)迫類型轉(zhuǎn)換:一定是 inta 不是 inta,注意類型上一定有
8、括號(hào)的。注意inta+b和inta+b 的區(qū)別。前是把a(bǔ)+b轉(zhuǎn)型,后是把a(bǔ)轉(zhuǎn)型再加b。4、三種取整丟小數(shù)的情況:、int a =1.6;、(int)a; 、1/2;3/2;第八節(jié)、字符 1字符數(shù)據(jù)的合法形式::1 是字符占一個(gè)字節(jié),“1“是字符串占兩個(gè)字節(jié)(含有一個(gè)完畢符號(hào))。0 的ASCII數(shù)值表示為48,a 的ASCII數(shù)值是97,A的ASCII數(shù)值是65。一般考試表示單個(gè)字符錯(cuò)誤的形式:65 “1“ 字符是可以進(jìn)展算術(shù)運(yùn)算的,記住:0-0=48 大寫(xiě)字母和小寫(xiě)字母轉(zhuǎn)換的方法:A+32=a 互相之間一般是相差32。2轉(zhuǎn)義字符:轉(zhuǎn)義字符分為一般轉(zhuǎn)義字符、八進(jìn)制轉(zhuǎn)義字符、十六進(jìn)制轉(zhuǎn)義字符。一般
9、轉(zhuǎn)義字符:背誦0、 n、 、 ”、 。八進(jìn)制轉(zhuǎn)義字符:141 是合法的, 前導(dǎo)的0是不能寫(xiě)的。十六進(jìn)制轉(zhuǎn)義字符:_6d 才是合法的,前導(dǎo)的0不能寫(xiě),并且_是小寫(xiě)。3、字符型和整數(shù)是近親:兩個(gè)具有很大的相似之處char a = 65 ; printf(“c”, a); 得到的輸出結(jié)果:a printf(“d”, a);得到的輸出結(jié)果:65 第九章、位運(yùn)算 1位運(yùn)算的考察:會(huì)有一到二題考試題目??偟奶幚矸椒ǎ簬缀跛械奈贿\(yùn)算的題目都要按這個(gè)流程來(lái)處理先把十進(jìn)制變成二進(jìn)制再變成十進(jìn)制。例1:char a = 6, b; b = a>右移一位表示除以2。第二章 第一節(jié):數(shù)據(jù)輸出一二1、使用pri
10、ntf和scanf函數(shù)時(shí),要在最前面加上#include“stdio.h” 2、printf可以只有一個(gè)參數(shù),也可以有兩個(gè)參數(shù)。選擇題考過(guò)一次3、printf“ 第一局部 ”,第二局部 ;把第二局部的變量、表達(dá)式、常量以第一局部的形式展現(xiàn)出來(lái)! 4、printf“a=d,b=d”,12, 34考試重點(diǎn)! 一定要記住是將12和34以第一局部的形式如今在終端也就是黑色的屏幕上??荚嚭诵臑椋阂荒R粯印T诤谏聊簧厦骘@示為 a=12,b=34 printf“a=d,n b=d”,12, 34那么輸出的結(jié)果就是:a=12, b=34 5、int _=017;一定要弄清楚為什么是這個(gè)結(jié)果!過(guò)程很重要 pr
11、intf“d”, _;15 printf“o”, _;17 printf“#o”,_;017 printf“_”, _;11 printf“#_”,_;0_11 6、int _=12,y=34;注意這種題型 char z=a;printf“d ”,_,y;一個(gè)格式說(shuō)明,兩個(gè)輸出變量,后面的y不輸出 printf“c”,z;結(jié)果為:12a 7、一定要背誦的 格式說(shuō)明 表示內(nèi)容 格式說(shuō)明 表示內(nèi)容 d 整型 int c 字符 char ld 長(zhǎng)整型 long int s 字符串 f 浮點(diǎn)型 float o 八進(jìn)制 lf double #o 帶前導(dǎo)的八進(jìn)制 輸出一個(gè)百分號(hào) _ 十六進(jìn)制 5d #_
12、帶前導(dǎo)的十六進(jìn)制 舉例說(shuō)明:printf“2d”,123 ;第二局部有三位,大于指定的兩位,原樣輸出123 printf“5d”,123 ;第二局部有三位,小于指定的五位,左邊補(bǔ)兩個(gè)空格 123 printf“10f”,1.25 ;小數(shù)要求補(bǔ)足6位的,沒(méi)有六位的補(bǔ)0,。結(jié)果為 1.250000 printf“5.3f”,125 ;小數(shù)三位,整個(gè)五位,結(jié)果為1.250小數(shù)點(diǎn)算一位printf“3.1f”,1.25 ;小數(shù)一位,整個(gè)三位,結(jié)果為1.3要進(jìn)展四舍五入第三節(jié) 數(shù)據(jù)輸入 1、scanf“a=d,b=d”,a,b考試超級(jí)重點(diǎn)! 一定要記住是以第一局部的格式在終端輸入數(shù)據(jù)。考試核心為:一模一
13、樣。在黑色屏幕上面輸入的為 a=12,b=34才可以把12和34正確給a和b 。有一點(diǎn)不同也不行。2、scanf“d,d”,_,y;這種寫(xiě)法絕對(duì)錯(cuò)誤,scanf的第二個(gè)局部一定要是地址! scanf“d,d”,_,y;注意寫(xiě)成這樣才可以! 3、特別注意指針在scanf的考察 例如:int _=2;int _p=_;scanf“d”,_;錯(cuò)誤 scanf“d”,p;正確 scanf“d”,p;錯(cuò)誤 scanf“d”,_p錯(cuò)誤 4、指定輸入的長(zhǎng)度 考試重點(diǎn)終端輸入:1234567 scanf“2d4dd”,_,y,z;_為12,y為3456,z為7 終端輸入:1 234567 由于1和2中間有空格
14、,所以只有1位給_ scanf“2d4dd”,_,y,z;_為1,y為2345,z為67 5、字符和整型是近親:int _=97;printf“d”,_;結(jié)果為97 printf“c”,_;結(jié)果為 a 6、輸入時(shí)候字符和整數(shù)的區(qū)別考試超級(jí)重點(diǎn)scanf“d”,_;這個(gè)時(shí)候輸入1,特別注意表示的是整數(shù)1 scanf“c”,_;這個(gè)時(shí)候輸入1,特別注意表示的是字符1ASCII為整數(shù)48。補(bǔ)充說(shuō)明:1scanf函數(shù)的格式考察:注意該函數(shù)的第二個(gè)局部是a 這樣的地址,不是a;scanf(“dd_dd”,a,b,c); 跳過(guò)輸入的第三個(gè)數(shù)據(jù)。2putchar ,getchar 函數(shù)的考察:char a
15、= getchar 是沒(méi)有參數(shù)的,從鍵盤(pán)得到你輸入的一個(gè)字符給變量a。putchar(y)把字符y輸出到屏幕中。3如何實(shí)現(xiàn)兩個(gè)變量_ ,y中數(shù)值的互換要求背下來(lái)不可以把 _=y ,y=_; 要用中間變量 t=_;_=y;y=t。4如何實(shí)現(xiàn)保存三位小數(shù),第四位四舍五入的程序,要求背下來(lái)y=int_100+0.5/100.0 這個(gè)保存兩位,對(duì)第三位四舍五入 y=int_1000+0.5/1000.0 這個(gè)保存三位,對(duì)第四位四舍五入 y=int_10000+0.5/10000.0 這個(gè)保存四位,對(duì)第五位四舍五入 這個(gè)有推廣的意義,注意 _ = int_ 這樣是把小數(shù)局部去掉。第三章 特別要注意:C語(yǔ)
16、言中是用非0表示邏輯真的,用0表示邏輯假的。C語(yǔ)言有構(gòu)造類型,沒(méi)有邏輯類型。關(guān)系運(yùn)算符號(hào):注意8這個(gè)關(guān)系表達(dá)式是真的,所以9>8這個(gè)表達(dá)式的數(shù)值就是1。如 7>| 優(yōu)先的級(jí)別。c) 注意短路現(xiàn)象??荚嚤葦M喜歡考到。詳細(xì)請(qǐng)見(jiàn)書(shū)上例子,一定要會(huì)做例1和例2 d) 表示 _ 小于0大于10的方法。0cprintf(“ok!”);多項(xiàng)選擇一的if語(yǔ)句ifa= =tprintf(“a”); else ifb= =tprintf(“b”); else ifc= =tprintf(“c”); else pritnf(“d”); 通過(guò)習(xí)題,要熟悉以上幾種if語(yǔ)句! 經(jīng)典考題:結(jié)合上面四種if語(yǔ)句題
17、型做題,答錯(cuò)了,請(qǐng)自行了斷!預(yù)備,開(kāi)場(chǎng)! int a=1,b=0;if!ab+;else ifa= =0ifab+=2;else b+=3;請(qǐng)問(wèn)b的值是多少? 假如沒(méi)有看懂題目,你千萬(wàn)不要自行了斷,這樣看得懂不會(huì)做的人才會(huì)有理由的活著。正確的選項(xiàng)是b為3。int a=1,b=0;if!ab+;是假的不執(zhí)行 else ifa= =0是假的執(zhí)行 ifab+=2;屬于else if的嵌套if語(yǔ)句,不執(zhí)行。else b+=3;if-else-if語(yǔ)句沒(méi)有一個(gè)正確的,就執(zhí)行else的語(yǔ)句! 4條件表達(dá)式:表達(dá)式1 ?表達(dá)式2 :表達(dá)式3 a、考試口訣:真前假后。b、注意是當(dāng)表達(dá)式1的數(shù)值是非0時(shí),才采用
18、表達(dá)式2的數(shù)值做為整個(gè)運(yùn)算結(jié)果,當(dāng)表達(dá)式1的數(shù)值為0時(shí),就用表達(dá)式3的數(shù)值做為整個(gè)的結(jié)果。c、int a=1,b=2,c=3,d=4,e=5;k=a>b?c:d>e?d:e;求k的數(shù)值時(shí)多少? 答案為san 5switch語(yǔ)句:a) 執(zhí)行的流程一定要弄懂!上課時(shí)候詳細(xì)的過(guò)程講了,請(qǐng)自己一定弄懂! b注意有break 和沒(méi)有break的差異,書(shū)上的兩個(gè)例子,沒(méi)有break時(shí)候,只要有一個(gè)case匹配了,剩下的都要執(zhí)行,有break那么是直接跳出了swiche語(yǔ)句。break在C語(yǔ)言中就是分手,一刀兩斷的意思。c) switch只可以和break一起用,不可以和continue用。d)
19、 switch(_) _:是整型常量,字符型常量,枚舉型數(shù)據(jù)。case 1: .不可以是變量。case 2: . eswitch是必考題型,請(qǐng)大家一定要完成書(shū)上的課后的switch的習(xí)題。第四章 1三種循環(huán)構(gòu)造:afor;while;do- while三種。bfor循環(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)一定不可以丟。留神上機(jī)改錯(cuò),dowhile循環(huán)是至少執(zhí)行一次循環(huán)。2) break 和 continue的差異 記憶方法:break:是打破的意思,破了整個(gè)循環(huán)所以看見(jiàn)bre
20、ak就退出整個(gè)一層循環(huán)。continue:是繼續(xù)的意思,繼續(xù)循環(huán)運(yùn)算,但是要完畢本次循環(huán),就是循環(huán)體內(nèi)剩下的語(yǔ)句不再執(zhí)行,跳到循環(huán)開(kāi)場(chǎng),然后判斷循環(huán)條件,進(jìn)展新一輪的循環(huán)。3嵌套循環(huán) 就是有循環(huán)里面還有循環(huán),這種比擬復(fù)雜,要一層一層一步一步耐心的計(jì)算,一般記住兩層是處理二維數(shù)組的。4) whilec=getchar!=n和 whilec=getchar !=n的差異 先看a = 3 != 2 和 a=3!=2 的區(qū)別:!=號(hào)的級(jí)別高于=號(hào) 所以第一個(gè)先計(jì)算 3!=2第一個(gè)a的數(shù)值是得到的1;第二個(gè)a的數(shù)值是3??荚囎⒁恻c(diǎn): 括號(hào)在這里的重要性。5每行輸出五個(gè)的寫(xiě)法:fori=0;i_bretu
21、rn a;return a 可以知道返回的是a地址。else return b; main int _=7,y=8,_ma_;ma_ = fun_,y;由于fun_,y的運(yùn)算結(jié)果是地址,所以用ma_來(lái)接收。printf“d,d”, 9、考試重要的話語(yǔ):指針變量是存放地址的。并且指向哪個(gè)就等價(jià)哪個(gè),所有出現(xiàn)_p的地方都可以用它等價(jià)的代替。例如:int a=2,_p=a;_p=_p+2; (由于_p指向變量,所以指向哪個(gè)就等價(jià)哪個(gè),這里_p等價(jià)于,可以相當(dāng)于是a=a+2) 第七章 數(shù)組:存放的類型是一致的。多個(gè)數(shù)組元素的地址是連續(xù)的。1、一維數(shù)組的初始化:int a5=1,2,3,4,5; 合法
22、int a5=1,2,3, ; 合法 int a=1,2,3,4,5; 合法,???,后面決定前面的大小! int a5=1,2,3,4,5,6; 不合法,賦值的個(gè)數(shù)多余數(shù)組的個(gè)數(shù)了 2、一維數(shù)組的定義;int a5;注意這個(gè)地方有一個(gè)重要考點(diǎn),定義時(shí)數(shù)組的個(gè)數(shù)不是變量一定是常量。int a5 合法,最正常的數(shù)組 int a1+1 合法,個(gè)數(shù)是常量2,是個(gè)算術(shù)表達(dá)式 int a1/2+4 合法,同樣是算術(shù)表達(dá)式 int _=5,int a_; 不合法,因?yàn)閭€(gè)數(shù)是_,是個(gè)變量,非法的, define P 5 int aP 合法,define 后的的P是符號(hào)常量,只是長(zhǎng)得像變量 3、二維數(shù)組的初始化
23、 int a23=1,2,3,4,5,6; 合法,很標(biāo)準(zhǔn)的二維的賦值。int a23=1,2,3,4,5, ; 合法,后面一個(gè)默認(rèn)為0。int a23=1,2,3, 4,5,6; 合法,每行三個(gè)。int a23=1,2,3,4,5; 合法,第一行最后一個(gè)默認(rèn)為0。int a23=1,2,3,4,5,6,7; 不合法,賦值的個(gè)數(shù)多余數(shù)組的個(gè)數(shù)了。int a3=1,2,3,4,5,6; 不合法,不可以缺省行的個(gè)數(shù)。int a2=1,2,3,4,5,6; 合法,可以缺省列的個(gè)數(shù)。補(bǔ)充:1一維數(shù)組的重要概念:對(duì)a10這個(gè)數(shù)組的討論。、a表示數(shù)組名,是第一個(gè)元素的地址,也就是元素a0的地址。等價(jià)于a、a
24、是地址常量,所以只要出現(xiàn)a+,或者是a=a+2賦值的都是錯(cuò)誤的。、a是一維數(shù)組名,所以它是列指針,也就是說(shuō)a+1是跳一列。 對(duì)a33的討論。、a表示數(shù)組名,是第一個(gè)元素的地址,也就是元素a00的地址。、a是地址常量,所以只要出現(xiàn)a+,或者是a=a+2賦值的都是錯(cuò)誤的。、a是二維數(shù)組名,所以它是行指針,也就是說(shuō)a+1是跳一行。、a0、a1、a2也都是地址常量,不可以對(duì)它進(jìn)展賦值操作,同時(shí)它們都是列指針,a0+1,a1+1,a2+1都是跳一列。、注意a和a0 、a1、a2是不同的,它們的基類型是不同的。前者是一行元素,后三者是一列元素。2) 二維數(shù)組做題目的技巧:假如有a33=1,2,3,4,5,
25、6,7,8,9這樣的題目。步驟一:把他們寫(xiě)成:第一列第二列第三列 a0à 12 3 >第一行 a1à 4 5 6 >第二行 a2à 7 8 9 >第三行 步驟二:這樣作題目間很簡(jiǎn)單:_(a0+1)我們就知道是第一行的第一個(gè)元素往后面跳一列,那么這里就是a01元素,所以是。_(a1+2)我們就知道是第二行的第一個(gè)元素往后面跳二列。那么這里就是a12元素,所以是6。一定記住:只要是二維數(shù)組的題目,一定是寫(xiě)成如上的格式,再去做題目,這樣會(huì)比擬簡(jiǎn)單。3) 數(shù)組的初始化,一維和二維的,一維可以不寫(xiě),二維第二個(gè)一定要寫(xiě) int a=1,2 合法。int a4
26、=2,3,4合法。但int a4=2,3,4非法。4) 二維數(shù)組中的行指針 int a12;其中a如今就是一個(gè)行指針,a+1跳一行數(shù)組元素。搭配_p2指針 a0,a1如今就是一個(gè)列指針。a0+1 跳一個(gè)數(shù)組元素。搭配_p2指針數(shù)組使用 5) 還有記住脫衣服法那么:超級(jí)無(wú)敵重要 a2 變成 _a+2a23變成 _a+23再可以變成 _a+2+3這個(gè)思想很重要! 其它考試重點(diǎn) 文件的復(fù)習(xí)方法:把上課時(shí)候講的文件這一章的題目要做一遍,一定要做,根本上考試的都會(huì)在練習(xí)當(dāng)中。1字符串的 strlen 和 strcat和strcmp和strcpy的使用方法一定要記住。他們的參數(shù)都是地址。其中strcat和
27、strcmp有兩個(gè)參數(shù)。2strlen 和 sizeof的區(qū)別也是考試的重點(diǎn);3define f_和 define f_ 之間的差異。一定要好好的注意這寫(xiě)容易錯(cuò)的地方,交換的時(shí)候有括號(hào)和沒(méi)有括號(hào)是很大的區(qū)別。4int _p;p = int _malloc4;p = int _mallocsizeofint;以上兩個(gè)等價(jià) 留神填空題目,malloc的返回類型是 void _6函數(shù)的遞歸調(diào)用一定要記得有完畢的條件,并且要會(huì)算簡(jiǎn)單的遞歸題目。要會(huì)作遞歸的題目 7構(gòu)造體和共用體以及鏈表要掌握最簡(jiǎn)單的。typedef考的很多,而且一定要知道如何引用構(gòu)造體中的各個(gè)變量,鏈表中如何填加和刪除節(jié)點(diǎn),以及何如構(gòu)
28、成一個(gè)簡(jiǎn)單的鏈表,一定記住鏈表中的節(jié)點(diǎn)是有兩個(gè)域,一個(gè)放數(shù)值,一個(gè)放指針。8函數(shù)指針的用法_f記住一個(gè)例子:int add(int _, int y) . main int _f; f=add; 賦值之后:合法的調(diào)用形式為、add(2,3);、f(2,3);、_f2,39兩種重要的數(shù)組長(zhǎng)度:char a=a,b,c;數(shù)組長(zhǎng)度為,字符串長(zhǎng)度不定。sizeof(a)為。char a5= a,b,c數(shù)組長(zhǎng)度為,字符串長(zhǎng)度。sizeof(a)為。10scanf 和gets的數(shù)據(jù):假如輸入的是good good study! 那么scanf(“s”,a); 只會(huì)接收good.考點(diǎn):不可以接收空格。gets(a); 會(huì)接收good good study!考點(diǎn):可以接收空格。11共用體的考察:union TT int a; char ch2; 考點(diǎn)一:sizeof (struct TT) = 4; 12)“文件包含”的考察點(diǎn):no1.c no2.c int add(int a,int b) return a+b; #include”no2.c” main add(29 , 33); . 這里一
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東省佛山市普通高中2025年高三下學(xué)期一模考試化學(xué)試題含解析
- 強(qiáng)國(guó)榮校教育主題班會(huì)
- 合理使用電力設(shè)備確保電力安全供應(yīng)
- 中考數(shù)學(xué)高頻考點(diǎn)專項(xiàng)練習(xí):專題13 考點(diǎn)28 特殊三角形 (2)及答案
- 工作總結(jié)暨工作計(jì)劃
- 2025年鋸片級(jí)人造金剛石項(xiàng)目建議書(shū)
- ICU人工氣道的管理
- 單人場(chǎng)景速寫(xiě)課件
- 陜西省西安市第三十八中學(xué)2025屆高考化學(xué)押題試卷含解析
- 廣東省廣州市實(shí)驗(yàn)中學(xué)2025年高考考前提分化學(xué)仿真卷含解析
- 居室空間設(shè)計(jì) 課件 項(xiàng)目一居室空間設(shè)計(jì)概述
- 《經(jīng)濟(jì)形勢(shì)分析》課件
- T-CPI 11037-2024 石油天然氣鉆采設(shè)備水力振蕩器技術(shù)與應(yīng)用規(guī)范
- 福建省廈門(mén)市集美區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末考試英語(yǔ)試題(無(wú)答案)
- 人教版六年級(jí)下冊(cè)數(shù)學(xué)第二單元百分?jǐn)?shù)(二)綜合練習(xí)卷-(附答案)
- 產(chǎn)科醫(yī)院感染的標(biāo)準(zhǔn)預(yù)防
- 2025年北京電子科技職業(yè)學(xué)院高職單招高職單招英語(yǔ)2016-2024年參考題庫(kù)含答案解析
- 摩斯密碼表教程
- 醫(yī)院9s管理基礎(chǔ)知識(shí)
- 專題七-讀后續(xù)寫(xiě)-02-環(huán)境描寫(xiě)【高分詞塊-精彩好句】(原卷版)
- 2024年武漢市新洲區(qū)人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
評(píng)論
0/150
提交評(píng)論