C語言知識點(diǎn)總結(jié)重點(diǎn)版_第1頁
C語言知識點(diǎn)總結(jié)重點(diǎn)版_第2頁
C語言知識點(diǎn)總結(jié)重點(diǎn)版_第3頁
C語言知識點(diǎn)總結(jié)重點(diǎn)版_第4頁
C語言知識點(diǎn)總結(jié)重點(diǎn)版_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余14頁可下載查看

下載本文檔

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

文檔簡介

1、C語言最重要的知識點(diǎn)總體上必須清楚的 :1) 程序結(jié)構(gòu)是三種 : 順序結(jié)構(gòu) 、選擇結(jié)構(gòu) ( 分支結(jié)構(gòu) ) 、循環(huán)結(jié)構(gòu)。2) 讀程序都要從 main() 入口, 然后從最上面順序往下讀 (碰到循環(huán)做循環(huán) , 碰到 選擇做選擇 ) ,有且只有一個 main 函數(shù)。3) 計算機(jī)的數(shù)據(jù)在電腦中保存是以 二進(jìn)制的形式 . 數(shù)據(jù)存放的位置就是 他的 地址.4) bit 是位 是指為 0 或者 1。 byte 是指字節(jié) , 一個字節(jié) = 八個位 . 概念??嫉降模?、編譯預(yù)處理不是 C語言的一部分,不占運(yùn)行時間,不要加分號。C語言編譯的程序稱為源程序,它以 ASCII 數(shù)值存放在文本文件中。誤的,一定不能出

2、現(xiàn)分號。3、每個 C 語言程序中 main 函數(shù)是有且只有一個。4、在函數(shù)中不可以再定義函數(shù)。5、算法:可以沒有輸入,但是一定要有輸出。第一章 C 語言的基礎(chǔ)知識第一節(jié)、對 C 語言的基礎(chǔ)認(rèn)識1、C語言編寫的程序稱為源程序,又稱為編譯單位。2、C語言書寫格式是自由的,每行可以寫多個語句,可以寫多行。3、一個C語言程序有且只有一個 main函數(shù),是程序運(yùn)行的起點(diǎn)。第二節(jié)、2、每個C語言程序?qū)懲旰?,都是先編譯,后鏈接,最后運(yùn)行。(.c-(.obj-(.exe 這個過程中注意.c和.obj文件時無法運(yùn)行的,只有.exe文件才可以運(yùn)行。(??迹。?(程序編輯 -程序編譯 -程序連接 - 程序運(yùn)行)第三

3、節(jié)、標(biāo)識符1、標(biāo)識符(必考內(nèi)容) : 合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯了。 并且第一個必須為字母或則是下劃線。第一個為數(shù)字就錯了 預(yù)定義標(biāo)識符:背誦 define scanf printf2 include 。記住預(yù)定義標(biāo)識符可以做為用戶標(biāo)識符。第五節(jié):整數(shù)與實(shí)數(shù)1)C 語言只有八、十、十六進(jìn)制,沒有二進(jìn)制。但是運(yùn)行時候,所有的進(jìn)制都要 轉(zhuǎn)換成二進(jìn)制來進(jìn)行處理。 (考過兩次)a 、C語言中的八進(jìn)制規(guī)定要以 0幵頭。(數(shù)碼取值0-7)018的數(shù)值是非法的, 八進(jìn)制是沒有 8的,逢 8進(jìn) 1。b 、C語言中的十六進(jìn)制規(guī)定要以0x( X)幵頭。(數(shù)碼取值0-9,a-f,A-F)C

4、. 十進(jìn)制沒前綴,數(shù)碼取值 0-92)小數(shù)的合法寫法:C語言小數(shù)點(diǎn)兩邊有一個是零的話,可以不用寫。小數(shù)點(diǎn)必須 有1.0在C語言中可寫成1.0.1在C語言中可以寫成.1。3)實(shí)型數(shù)據(jù)的合法形式:a、2.333e-1 就是合法的,且數(shù)據(jù)是 2.333 X 10-1。b、考試口訣:e前e后必有數(shù),e后必為整數(shù)。請結(jié)合書上的例子4) 整型一般是 4個字節(jié) , 字符型是 1個字節(jié),雙精度一般是 8個字節(jié):long int x;表示 x 是長整型。unsigned int x; 表示 x 是無符號整型。 第六、七節(jié):算術(shù)表達(dá)式和賦值表達(dá)式 核心:表達(dá)式一定有數(shù)值!1、算術(shù)表達(dá)式: +,-,*,/ ,%考試

5、一定要注意: “/ ” 兩邊都是整型的話,結(jié)果就是一個整型。 3/2 的結(jié)果 就是 1.“/ ” 如果有一邊是小數(shù),那么結(jié)果就是小數(shù)。 3/2.0 的結(jié) 果就是 0.5“%”符號請一定要注意是余數(shù),考試最容易算成了除號。 )% 符號兩邊要求是整數(shù)。不是整數(shù)就錯了。 注意 !2、賦值表達(dá)式:表達(dá)式數(shù)值是最左邊的數(shù)值, a=b=5; 該表達(dá)式為 5,常量不可以 賦值。1、int x=y=10: 錯啦,定義時,不可以連續(xù)賦值。2、int x,y;x=y=10; 對滴,定義完成后,可以連續(xù)賦值。3、賦值的左邊只能是一個變量。4、int x=7.7 ;對滴, x 就是 75、float y=7 ;對滴,

6、 x 就是 7.03、復(fù)合的賦值表達(dá)式:int a=2a*=2+3 ;運(yùn)行完成后, a 的值是 12一定要注意,首先要在 2+3 的上面打上括號。變成( 2+3)再運(yùn)算。4、自加表達(dá)式:自加、自減表達(dá)式:假設(shè) a=5, +a (是為6), a+ (為5);運(yùn)行的機(jī)理: +a 是先把變量的數(shù)值加上 1,然后把得到的數(shù)值放到變量 a 中,然后再用這個+a表達(dá)式的數(shù)值為6,而a+是先用該表達(dá)式的數(shù)值為 5,然后再把a(bǔ) 的數(shù)值加上 1 為 6,再放到變量a中。進(jìn)行了 +a和a+后 在下面的程序中再用到 a的話都是變量a 中的 6了。考試口訣: +在前先加后用, +在后先用后加。5、逗號表達(dá)式:優(yōu)先級別

7、最低。表達(dá)式的數(shù)值逗號最右邊的那個表達(dá)式的數(shù)值。( 2, 3, 4)的表達(dá)式的數(shù)值就是 4。z= (2, 3, 4) (整個是賦值表達(dá)式 ) 這個時候 z 的值為 4。 (有點(diǎn)難度哦?。﹝= 2, 3, 4 (整個是逗號表達(dá)式)這個時候 z 的值為 2。補(bǔ)充:1、空語句不可以隨意執(zhí)行,會導(dǎo)致邏輯錯誤。2、 注釋是最近幾年考試的重點(diǎn),注釋不是C語言,不占運(yùn)行時間,沒有分號。不 可以嵌套!3、強(qiáng)制類型轉(zhuǎn)換:一定是 (int)a不是int ( a),注意類型上一定有括號的。注意( int )(a+b) 和( int ) a+b 的區(qū)別。 前是把 a+b 轉(zhuǎn)型,后是把 a 轉(zhuǎn)型 再加 b。4、三種取整

8、丟小數(shù)的情況:1、int a =1.6;2、(int)a ;3、1/2 ; 3/2 ;第八節(jié)、字符1 )字符數(shù)據(jù)的合法形式 : :'1' 是字符占一個字節(jié), "1" 是字符串占兩個字節(jié) ( 含有一個結(jié)束符號 ) 。'0' 的 ASCII 數(shù)值表示為 48,'a' 的 ASCII 數(shù)值是 97,'A' 的 ASCII 數(shù)值是 65 一般考試表示單個字符錯誤的形式: '65' "1" 字符是可以進(jìn)行算術(shù)運(yùn)算的,記?。?'0'-0=48 大寫字母和小寫字母轉(zhuǎn)換的方法

9、: 'A'+32='a' 相互之間一般是相差 32。2)轉(zhuǎn)義字符: 轉(zhuǎn)義字符分為一般轉(zhuǎn)義字符、八進(jìn)制轉(zhuǎn)義字符、十六進(jìn)制轉(zhuǎn)義字符。 一般轉(zhuǎn)義字符:背誦 0 、 n 、'、 ”、 。八進(jìn)制轉(zhuǎn)義字符:141 ' 是合法的, 前導(dǎo)的 0 是不能寫的。十六進(jìn)制轉(zhuǎn)義字符: 'x6d ' 才是合法的,前導(dǎo)的 0不能寫,并且 x 是小寫。 3、字符型和整數(shù)是近親:兩個具有很大的相似之處char a = 65 ;printf(“%c”, a); 得到的輸出結(jié)果: aprintf( “%d”, a);得到的輸出結(jié)果: 65例2:一定要記住,異或的位運(yùn)

10、算符號”A ”。0異或1得到1。異或 0 得到 0。兩個女的生不出來。考試記憶方法:一男 (1) 一女 (0) 才可以生個小孩 (1) 。例 3 : 在沒有舍去數(shù)據(jù)的時候, 左移一位表示乘以 2 ;右移一位表示除以 2 第二章第一節(jié):數(shù)據(jù)輸出(一) (二)3、 printf (“ 第一部分 ”,第二部分 );把第二部分的變量、表達(dá)式、常量以 第一部分的形式展現(xiàn)出來!5 、 int x=017 ; 一定要弄清楚為什么是這個結(jié)果!過程很重要printf(“ %d”, x ); 15printf (“ %o”, x ); 17printf (“ %#o”,x); 017printf (“ %x”,

11、x ); 11printf (“ %#x”,x); 0x116 、int x=12 , y=34; 注意這種題型ehar z=a';printf(“ %d ”, x, y);一個格式說明,兩個輸出變量,后面的y 不輸出printf(“ %e”, z);結(jié)果為: 12a7 、一定要背誦的舉例說明:printf (“ %2d”,123 ); 第二部分有三位,大于指定的兩位,原樣輸出 123printf (“%5d”,123 ); 第二部分有三位, 小于指定的五位, 左邊補(bǔ)兩個空格 123 printf (“ %10f”, 1.25 ); 小數(shù)要求補(bǔ)足 6 位的,沒有六位的補(bǔ) 0, 。結(jié)果為

12、 1.250000printf (“%5.3f ”,125 ); 小數(shù)三位,整個五位, 結(jié)果為 1.250(小數(shù)點(diǎn)算一位) printf (“%3.1f ”,1.25 );小數(shù)一位,整個三位, 結(jié)果為 1.3 (要進(jìn)行四舍五入) 第三節(jié) 數(shù)據(jù)輸入4、指定輸入的長度 (考試重點(diǎn)) 終端輸入: 1234567seanf (“2d%4d%d &x, &y, &z); x 為 12, y 為 3456, z 為 7終端輸入: 1 234567 由于 1 和 2 中間有空格,所以只有 1 位給 xseanf (“ %2d%4d%”d, &x, &y, &z

13、); x 為 1 , y 為 2345, z 為 676、輸入時候字符和整數(shù)的區(qū)別(考試超級重點(diǎn))seanf (“ d, &x);這個時候輸入1,特別注意表示的是整數(shù)1seanf (“ %c , &x);這個時候輸入1,特別注意表示的是字符1' ASCII為整數(shù) 48。補(bǔ)充說明:seanf( “ %d%d%*d%” d,&a,&b,&e);跳過輸入的第三個數(shù)據(jù)。2)putehar ,getehar 函數(shù)的考查:ehar a = getehar() 是沒有參數(shù)的, 從鍵盤得到你輸入的一個字符給變量a。putehar( y' ) 把字符 y

14、輸出到屏幕中。3)如何實(shí)現(xiàn)兩個變量 x , y 中數(shù)值的互換(要求背下來)不可以把 x=y ,y=x; 要用中間變量 t=x ; x=y; y=t 。4) 如何實(shí)現(xiàn)保留三位小數(shù),第四位四舍五入的程序,(要求背下來)y=(int ) ( x* 1 00+0.5 ) /100.0這個保留兩位,對第三位四舍五入y=(int ) ( x* 1 000+0.5 ) /1000.0 這個保留三位,對第四位四舍五入y=(int ) (x*1 0000+0.5 ) /10000.0 這個保留四位,對第五位四舍五入 這個有推廣的意義,注意 x = (int ) x 這樣是把小數(shù)部分去掉。第三章特別要注意:C語言

15、中是用非0表示邏輯真的,用0表示邏輯假的。C 語言有構(gòu)造類型,沒有邏輯類型。關(guān)系運(yùn)算符號:注意 <=的寫法, =和=的區(qū)別?。荚囍攸c(diǎn))if只管后面一個語句,要管多個,請用大括號!b 、考試最容易錯的:就是 int x=1,y=0,z=2;x<y<z是真還是假?帶入為 1<0<2,從數(shù)學(xué)的角度出發(fā)肯定是錯的,但是如果是 C語言那么就是正確的因?yàn)橐?1<0為假得到0,表達(dá)式就變成了 0<2那么運(yùn)算結(jié)果就是 1,稱為了真的了!3)if語句a 、 else 是與最接近的 if 且沒有 else 的語句匹配c 、 if ( a<b)t=a;a=b;b=t

16、;if( a<b) t=a;a=b;b=t;兩個的區(qū)別,考試多次考到了!多選一的 if 語句 if (a= =t ) printf(a ”a”);d 、單獨(dú)的if語句:if(a<b)t=a ;標(biāo)準(zhǔn)的if語句:if(a<b)min=a;else min=b嵌套的if語句:if(a<b)if (b>c) printf( “ok! ”) ;else if(b= =t )printf( “b”);else if(c= =t )printf( “c”);else pritnf( “d”);通過習(xí)題,要熟悉以上幾種 if 語句!經(jīng)典考題:結(jié)合上面四種 if 語句題型做題,答錯

17、了,請自行了斷!預(yù)備,開始!int a=1 , b=0; if (!a) b+; else if (a= =0) if ( a)b+=2; else b+=3 ;請問 b 的值是多少? 正確的是 b 為 3。4) 條件表達(dá)式:表達(dá)式 1 ?表達(dá)式 2 :表達(dá)式 3a、考試口訣:真前假后。b 、注意是當(dāng)表達(dá)式 1 的數(shù)值是非 0 時,才采用表達(dá)式 2 的數(shù)值做為整個運(yùn)算 結(jié)果,當(dāng)表達(dá)式 1 的數(shù)值為 0 時,就用表達(dá)式 3 的數(shù)值做為整個的結(jié)果。c 、 int a=1 ,b=2,c=3, d=4, e=5;k=a>b? c: d>e? d: e;求k的數(shù)值時多少?答案為5,條件判斷的

18、順序是自右向左5)switch 語句:b)注意有break和沒有break的差別,書上的兩個例子,沒有 break時候,只要 有一個 case 匹配了,剩下的都要執(zhí)行,有 break 則是直接跳出了 swiche 語句。 break在C語言中就是分手,一刀兩斷的意思。d) switch(x) x :是整型常量,字符型常量,枚舉型數(shù)據(jù)。case 1:.不可以是變量。case 2:第四章1 )三種循環(huán)結(jié)構(gòu):a ) for (); while() ; do- while() 三種。d) do-while() 循環(huán)的最后一個 while(); 的分號一定不能夠丟。 (當(dāng)心上機(jī)改 錯), do whil

19、e 循環(huán)是至少執(zhí)行一次循環(huán)。2) break 和 continue 的差別記憶方法:break :是打破的意思, (破了整個循環(huán))所以看見 break 就退出整個一層循環(huán)。 continue : 是繼續(xù)的意思,(繼續(xù)循環(huán)運(yùn)算) ,但是要結(jié)束本次循環(huán),就是循環(huán)體 內(nèi)剩下的語句不再執(zhí)行, 跳到循環(huán)開始, 然后判斷循環(huán)條件, 進(jìn)行新一輪的循環(huán)。4) while (c=getchar() )!= 'n ') 和while (c=getchar() != ' n ')的差別先看 a = 3 != 2和 ( a=3)! =2 的區(qū)別:(! =號的級別高于 =號 所以第一個先

20、計算 3!=2) 第一個 a 的數(shù)值是得到的 1; 第二個 a 的數(shù)值是 3??荚囎⒁恻c(diǎn) : 括號在這里的重要性。7)輸入 123,輸出 321 逆序輸出數(shù)據(jù)int i=123;while (i ! =0)printf (“%d”, i%10);i=i/10;8)for 只管后面一個語句:int i=3 ;for (i=3 ;i<6;i+ );printf( “#”) ;請問最終打印幾個 #號?答案為一個! 9)不停的輸入,直到輸入 # 停止輸入!while(x=getchar()!=' #' )11)多次出現(xiàn)的考題:int k=1 int k=1 ;while (- -

21、k ); while ( k- - );printf (“ %d”,k);printf(“%d”,k);結(jié)果為 0 結(jié)果為 -1第五章1、函數(shù):是具有一定功能的一個程序塊,是C 語言的基本組成單位。2、函數(shù)不可以嵌套定義。但是可以嵌套調(diào)用。3、函數(shù)名缺省返回值類型,默認(rèn)為 int 。4、C 語言由函數(shù)組成,但有且僅有一個 main 函數(shù)!是程序運(yùn)行的開始!5、如何判斷 a 是否為質(zhì)數(shù):背誦這個程序!void iszhishu ( int a ) for ( i=2 ; i<a/2 ; i+ )if(a%i=0) printf(“不是質(zhì)數(shù)”) ;printf( “是質(zhì)數(shù)!”) ;9、一定要

22、注意參數(shù)之間的傳遞實(shí)參和形參之間 傳數(shù)值,和傳地址的差別。 (考試的重點(diǎn)) 傳數(shù)值的話,形參的變化不會改變實(shí)參的變化。 傳地址的話,形參的變化就會有可能改變實(shí)參的變化。第六章指針變量的本質(zhì)是用來放地址,而一般的變量是放數(shù)值的1、int *p 中 *p 和 p 的差別:簡單說 *p 是數(shù)值, p 是地址!*p 可以當(dāng)做變量來用; *的作用是取后面地址 p 里面的數(shù)值p 是當(dāng)作地址來使用??梢杂迷?scanf 函數(shù)中: scanf (“ %d”,p);2、*p+和(*p) +的之間的差別:改錯題目中很重要!考試超級重點(diǎn)*p+ 是 地址會變化。 口訣:取當(dāng)前值,然后再移動地址!( *p )+ 是數(shù)值

23、會要變化。 口訣:取當(dāng)前值,然后再使數(shù)值增加 1。 例題: int *p,a=1,3,5,7,9;p=a;請問*p+和(*p)+的數(shù)值分別為多少?*p+: 這個本身的數(shù)值為 1。由于是地址會增加一,所以指針指向數(shù)值 3了。( *p)+ 這個本身的數(shù)值為 1。由于有個 +表示數(shù)值會增加,指針不移動,但數(shù) 值 1 由于自加了一次變成了 2。3、二級指針:*p :一級指針:存放變量的地址。*q :二級指針:存放一級指針的地址。??碱}目:int x=7;int*p=&x, *q=p ;問你:*p 為多少? *q 為多少? *q 為多少?7p7再問你: *q=&x 的寫法可以嗎?不可以,

24、因?yàn)槎壷羔樦荒艽娣乓患壷羔樀牡刂贰?4、三名主義:(考試的重點(diǎn))數(shù)組名:表示第一個元素的地址。數(shù)組名不可以自加,他是地址常量名。 (考 了很多次)函數(shù)名:表示該函數(shù)的入口地址。字符串常量名:表示第一個字符的地址。8、函數(shù)返回值是地址,一定注意這個 * 號(上機(jī)考試重點(diǎn))int *fun (int *a ,int *b ) 可以發(fā)現(xiàn)函數(shù)前面有個 * ,這個就說明函數(shù)運(yùn)算 結(jié)果是地址 if (*a>*b ) return a ; return a可以知道返回的是 a地址。else return b ;main() int x=7,y=8, *max;max = fun ( &x,

25、&y);由于fun (&x, &y)的運(yùn)算結(jié)果是地址,所以用max來接收。printf(“max is %d ”, *max) ;9、考試重要的話語: 指針變量是存放地址的。并且指向哪個就等價哪個,所有出現(xiàn) *p 的地方都可以用 它等價的代替。例如: int a=2 , *p=&a;*p=*p+2;(由于*p指向變量a ,所以指向哪個就等價哪個,這里*p等價于可以相當(dāng)于是a=a+2)第七章數(shù)組: 存放的類型是一致的。多個數(shù)組元素的地址是連續(xù)的。1、一維數(shù)組的初始化:int a5=1,2,3,4,5;合法int a5=1,2,3, ;合法int a=1,2,3,4

26、,5;合法 , ??迹竺鏇Q定前面的大?。nt a5=1,2,3,4,5,6;不合法,賦值的個數(shù)多余數(shù)組的個數(shù)了2、一維數(shù)組的定義;int a5 ;注意這個地方有一個重要考點(diǎn),定義時數(shù)組的個數(shù)不是變量一定是常量。int a5合法,最正常的數(shù)組int a1+1合法,個數(shù)是常量 2,是個算術(shù)表達(dá)式int a1/2+4合法,同樣是算術(shù)表達(dá)式int x=5,int ax;不合法,因?yàn)閭€數(shù)是x,是個變量,非法的,define P 5 int aP合法,define后的的P是符號常量,只是長得像變量3、二維數(shù)組的初始化int a23=1,2,3,4,5,6;合法,很標(biāo)準(zhǔn)的二維的賦值。int a23=1,

27、2,3,4,5, ;合法,后面一個默認(rèn)為 0。int a23=1,2,3, 4,5,6;合法,每行三個。int a23=1,2,3,4,5;合法,第一行最后一個默認(rèn)為 0int a23=1,2,3,4,5,6,7;不合法,賦值的個數(shù)多余數(shù)組的個數(shù)了int a3=1,2,3,4,5,6;不合法,不可以缺省行的個數(shù)。int a2=1,2,3,4,5,6;合法,可以缺省列的個數(shù)。補(bǔ)充:1)一維數(shù)組的重要概念:對 a10 這個數(shù)組的討論。1、a表示數(shù)組名,是第一個元素的地址,也就是元素a0的地址。(等價于&a)2、a是地址常量,所以只要出現(xiàn) a+,或者是a=a+2賦值的都是錯誤的。3、a是一維

28、數(shù)組名,所以它是列指針,也就是說a+1是跳一列。對 a33 的討論。1、a 表示數(shù)組名,是第一個元素的地址,也就是元素 a00 的地址。2、a是地址常量,所以只要出現(xiàn) a+,或者是a=a+2賦值的都是錯誤的。3、a 是二維數(shù)組名,所以它是行指針,也就是說 a+1 是跳一行。4、a0、a1、a2也都是地址常量,不可以對它進(jìn)行賦值操作,同時它們都 是列指針, a0+1 , a1+1 , a2+1 都是跳一列。5、注意a和a0、a1、a2是不同的,它們的基類型是不同的。前者是一行元素,后三者是一列元素。2) 二維數(shù)組做題目的技巧:如果有 a33=1,2,3,4,5,6,7,8,9這樣的題目。步驟一:

29、把他們寫成:第一列 第二列 第三列a0(123第一行a1( 456第二行a2( 789第三行步驟二:這樣作題目間很簡單:*(a0+1) 我們就知道是第一行的第一個元素往后面跳一列, 那么這里就是 a01 元素,所以是1。*(a1+2) 我們就知道是第二行的第一個元素往后面跳二列。 那么這里就是 a12 元素,所以是 6。一定記?。褐灰嵌S數(shù)組的題目,一定是寫成如上的格式,再去做題目,這樣 會比較簡單。3) 數(shù)組的初始化,一維和二維的,一維可以不寫,二維第二個一定要寫int a=1 , 2 合法。 int a4=2 , 3, 4 合法。 但 int a4=2 ,3, 4 非法。4) 二維數(shù)組中

30、的行指針int a12;其中a現(xiàn)在就是一個行指針,a+1跳一行數(shù)組元素。搭配(* ) p2指針a0, a1 現(xiàn)在就是一個列指針。 a0+1 跳一個數(shù)組元素。搭配 *p2 指針數(shù)組使用5) 還有記住脫衣服法則:超級無敵重要a2 變成 * (a+2) ; a23 變成 *(a+2) 3 再可以變成 * (*( a+2) +3)這個思想很重要!其它考試重點(diǎn) 文件的復(fù)習(xí)方法: 把上課時候講的文件這一章的題目要做一遍,一定要做,基本上考試的都會在練 習(xí)當(dāng)中。1)字符串的 strlen() 和 strcat () 和 strcmp () 和 strcpy ()的使用方法 一定要記住。他們的參數(shù)都是地址。其

31、中 strcat () 和 strcmp ()有兩個參數(shù)。 2)strlen和 sizeof 的區(qū)別也是考試的重點(diǎn);3)define f (x )(x*x ) 和 define f(x) x*x 之間的差別。一定要好好的注意這寫容易錯的地方,替換的時候有括號和沒有括號是很大的區(qū)別。4)int *p ;p = (int * ) malloc (4);p = (int * ) malloc (sizeof ( int );以上兩個等價 當(dāng)心填空題目, malloc 的返回類型是 void *6)函數(shù)的遞歸調(diào)用一定要記得有結(jié)束的條件,并且要會算簡單的遞歸題目。要會 作遞歸的題目7)結(jié)構(gòu)體和共用體以及鏈表要掌握最簡單的。typed

溫馨提示

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

評論

0/150

提交評論