c語(yǔ)言期末復(fù)習(xí)_第1頁(yè)
c語(yǔ)言期末復(fù)習(xí)_第2頁(yè)
c語(yǔ)言期末復(fù)習(xí)_第3頁(yè)
c語(yǔ)言期末復(fù)習(xí)_第4頁(yè)
c語(yǔ)言期末復(fù)習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、c語(yǔ)言期末復(fù)習(xí)改錯(cuò)、填空多考點(diǎn):改錯(cuò)、填空多考點(diǎn):#include 預(yù)處理預(yù)處理#define N 10 宏定義宏定義float ff(float a,float b,float c); 函數(shù)聲明函數(shù)聲明main() 主函數(shù)主函數(shù)int i,j,a10,*p,sum,x=1; 變量定義變量定義sum=0; 賦值賦值scanf(“%d”,&a0); 輸入語(yǔ)句,參數(shù)是地址輸入語(yǔ)句,參數(shù)是地址if(i=0) for(;),while語(yǔ)句的考察,注意語(yǔ)句的考察,注意表達(dá)式表達(dá)式的判斷,的判斷,循環(huán)體循環(huán)體語(yǔ)語(yǔ)句的判斷。句的判斷。輸出語(yǔ)句輸出語(yǔ)句函數(shù)調(diào)用函數(shù)調(diào)用int ss(int a,int

2、b,int *q)main()int x,s10,y;ss(x,s,&y); 實(shí)參和實(shí)參和形參形參個(gè)數(shù)相同,類型相同。個(gè)數(shù)相同,類型相同。雙層循環(huán)雙層循環(huán)int a56for(i=0;i=0;j-) i,j的范圍的范圍 if(i%2=0) 奇數(shù)位對(duì)應(yīng)偶數(shù)下標(biāo)奇數(shù)位對(duì)應(yīng)偶數(shù)下標(biāo) aij=i+j+1; 規(guī)律規(guī)律總體上必須清楚的總體上必須清楚的: :1)1)程序結(jié)構(gòu)是三種程序結(jié)構(gòu)是三種: : 順序結(jié)構(gòu)順序結(jié)構(gòu) , , 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)( (三個(gè)循環(huán)結(jié)三個(gè)循環(huán)結(jié)構(gòu)構(gòu)), ), 選擇結(jié)構(gòu)選擇結(jié)構(gòu)(if (if 和和 switch)switch)。2)2)讀程序都要讀程序都要從從main()mai

3、n()入口入口, , 然后從最上面順序往下然后從最上面順序往下讀讀( (碰到循環(huán)做循環(huán)碰到循環(huán)做循環(huán), ,碰到選擇做選擇碰到選擇做選擇) )。3)3)計(jì)算機(jī)的數(shù)據(jù)在電腦中保存是以二進(jìn)制的形式。數(shù)據(jù)計(jì)算機(jī)的數(shù)據(jù)在電腦中保存是以二進(jìn)制的形式。數(shù)據(jù)存放的位置就是他的地址。存放的位置就是他的地址。4)4)二進(jìn)制二進(jìn)制 如何劃成如何劃成 十進(jìn)制。十進(jìn)制。概念常考到的:概念??嫉降模?、編譯預(yù)處理不是編譯預(yù)處理不是C C語(yǔ)言的一部分,不占運(yùn)行時(shí)間。語(yǔ)言的一部分,不占運(yùn)行時(shí)間。C C語(yǔ)言編譯的程序稱為源程序,它以語(yǔ)言編譯的程序稱為源程序,它以ASCIIASCII數(shù)值存放在文數(shù)值存放在文本文件中。本文件中。、每

4、個(gè)、每個(gè)C C語(yǔ)言程序中語(yǔ)言程序中main main 函數(shù)是有且只有一個(gè)。函數(shù)是有且只有一個(gè)。、在函數(shù)中不可以再定義函數(shù)。定義不可嵌套,、在函數(shù)中不可以再定義函數(shù)。定義不可嵌套,但調(diào)用可以。但調(diào)用可以。、breakbreak可用于循環(huán)結(jié)構(gòu)和可用于循環(huán)結(jié)構(gòu)和switchswitch語(yǔ)句。語(yǔ)句。、優(yōu)先級(jí):優(yōu)先級(jí):?jiǎn)文繂文?+,- -,!)(+,- -,!)算術(shù)表達(dá)式算術(shù)表達(dá)式 關(guān)系表達(dá)式關(guān)系表達(dá)式 邏輯表達(dá)式邏輯表達(dá)式 三目三目 賦值。賦值。 14.C語(yǔ)言的下列運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符語(yǔ)言的下列運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是(是( )。)。A.+B. +=C. |D. !=下列敘述正確的是()

5、下列敘述正確的是() A 為提高程序運(yùn)行速度可在源程序中加入一些宏定義為提高程序運(yùn)行速度可在源程序中加入一些宏定義 B 一個(gè)一個(gè)C語(yǔ)言源程序只能有一條預(yù)處理命令語(yǔ)言源程序只能有一條預(yù)處理命令 C 宏定義不占用程序運(yùn)行時(shí)間,但與程序中的語(yǔ)句一樣需要編程宏定義不占用程序運(yùn)行時(shí)間,但與程序中的語(yǔ)句一樣需要編程 D 宏定義中的宏名必須用大寫字母表示宏定義中的宏名必須用大寫字母表示 AC第一章第一章1 1)合法的用戶標(biāo)識(shí)符由)合法的用戶標(biāo)識(shí)符由字母,數(shù)字,下劃線字母,數(shù)字,下劃線組成。并且組成。并且第第一個(gè)必須為字母或則是下劃線一個(gè)必須為字母或則是下劃線。關(guān)鍵字關(guān)鍵字不可以作為用戶標(biāo)識(shí)不可以作為用戶標(biāo)識(shí)

6、符號(hào)。符號(hào)。main define scanf printf main define scanf printf 都是關(guān)鍵字。都是關(guān)鍵字。If If是可是可以做為用戶標(biāo)識(shí)符。因?yàn)橐宰鰹橛脩魳?biāo)識(shí)符。因?yàn)镮f If中的第一個(gè)字母大寫了,所以不中的第一個(gè)字母大寫了,所以不是關(guān)鍵字。是關(guān)鍵字。2 2)實(shí)型數(shù)據(jù)的合法形式:)實(shí)型數(shù)據(jù)的合法形式: 2.333e-1 2.333e-1 就是合法的,且數(shù)據(jù)是就是合法的,且數(shù)據(jù)是2.3332.33310-110-1。 考試口訣:考試口訣:e e前前e e后必有數(shù),后必有數(shù),e e后必為整數(shù)。后必為整數(shù)。 2.3 2.3 小數(shù)點(diǎn)前后可省略其中一個(gè)。小數(shù)點(diǎn)前后可省略其

7、中一個(gè)。3 3)字符數(shù)據(jù)的合法形式)字符數(shù)據(jù)的合法形式: :: 1 1 是字符占一個(gè)字節(jié),是字符占一個(gè)字節(jié),11是字符串占兩個(gè)字節(jié)是字符串占兩個(gè)字節(jié)( (含有一含有一個(gè)結(jié)束符號(hào)個(gè)結(jié)束符號(hào)00) )。 0 0 的的ASCIIASCII數(shù)值表示為數(shù)值表示為4848,a a 的的ASCIIASCII數(shù)值是數(shù)值是9797,AA的的ASCIIASCII數(shù)值是數(shù)值是6565。4 4) charchar是是1 1字節(jié),字節(jié),intint是是2 2字節(jié)字節(jié),long,long是是4 4字節(jié),字節(jié), floatfloat是是4 4個(gè)字節(jié),個(gè)字節(jié),doubledouble是是8 8字節(jié)字節(jié) 5 5)在轉(zhuǎn)義字符中,

8、)在轉(zhuǎn)義字符中,x6dx6d 十六進(jìn)制數(shù)。十六進(jìn)制數(shù)。141141八進(jìn)制數(shù)。八進(jìn)制數(shù)。 108108 是非法的,因?yàn)椴豢梢猿霈F(xiàn)是非法的,因?yàn)椴豢梢猿霈F(xiàn)8 8。6 6)強(qiáng)制類型轉(zhuǎn)換:)強(qiáng)制類型轉(zhuǎn)換: 一定是一定是 (intint)a a 不是不是 intint(a a), ,類型上一定有括號(hào)的。類型上一定有括號(hào)的。 注意(注意(intint)()(3.6+3.63.6+3.6)=7=7和(和(intint) 3.6+3.6=6.63.6+3.6=6.6的區(qū)的區(qū)別。別。 7 7)表達(dá)式的考查:)表達(dá)式的考查: 是表達(dá)式就一定有數(shù)值。是表達(dá)式就一定有數(shù)值。 賦值表達(dá)式:賦值表達(dá)式:表達(dá)式左邊一定是一

9、個(gè)變量。表達(dá)式左邊一定是一個(gè)變量。 自加、自減表達(dá)式自加、自減表達(dá)式:假設(shè):假設(shè)a=5a=5,+a+a(是為(是為6 6),), a+a+(為(為5 5);考試口訣:);考試口訣:+在前先加后賦,在前先加后賦,+在后先賦后加。在后先賦后加。 逗號(hào)表達(dá)式:優(yōu)先級(jí)別最低逗號(hào)表達(dá)式:優(yōu)先級(jí)別最低 ;表達(dá)式的數(shù)值逗號(hào)最右邊的那表達(dá)式的數(shù)值逗號(hào)最右邊的那個(gè)表達(dá)式的數(shù)值。個(gè)表達(dá)式的數(shù)值。(2 2,3 3,4 4)的表達(dá)式的數(shù)值就是)的表達(dá)式的數(shù)值就是4 4。8 8)位運(yùn)算的考查:會(huì)有一到二題考試題目。)位運(yùn)算的考查:會(huì)有一到二題考試題目。 右移一位表右移一位表示除以示除以2 2,2 2位除位除4 4,3

10、3位除位除6 6。9 9)% % (求余)符號(hào)兩邊要求是整數(shù)。(求余)符號(hào)兩邊要求是整數(shù)。1010)取整丟小數(shù)的情況)取整丟小數(shù)的情況: : 、(int)1.6(int)1.6=1=1;、;、1/21/2=0=0; 18.( )為正確的變量名。)為正確的變量名。A.-k15B. intC. k_5D. k.jeep19.( )為正確的字符常量。)為正確的字符常量。A.B. 24mC. cD. M22.以下選項(xiàng)中,合法的實(shí)型常數(shù)是(以下選項(xiàng)中,合法的實(shí)型常數(shù)是( )。)。A.E-3B. .2E1 C. 1E.5 D. 1.5E29.語(yǔ)句語(yǔ)句 k=(m=5,n=+m); 運(yùn)行之后,變量運(yùn)行之后,變

11、量k、m、n的值依次為(的值依次為( )。)。A.5,5,6 B. 5,6,5C. 6,6,5D. 6,6,635.若有定義:若有定義:int m=4,n=5;float k;,則以下符合,則以下符合C語(yǔ)言語(yǔ)法的表達(dá)式語(yǔ)言語(yǔ)法的表達(dá)式是(是( )。)。A.(m+n)*=kB. m=(n=5) C. k=float(n)/mD. n%2.544. 若有定義 int i=1,j=9; 則表達(dá)式 (+j)*(i-) 的值為( )。A. 0B. 10C. 9D. 8 cDBDBB第二章1 1)printfprintf函數(shù)的格式考查:函數(shù)的格式考查: %d%d對(duì)應(yīng)對(duì)應(yīng)intint整型;整型;%c%c對(duì)應(yīng)

12、對(duì)應(yīng)charchar字符;字符;%f%f對(duì)應(yīng)對(duì)應(yīng)floatfloat單精度單精度;%ld;%ld對(duì)應(yīng)對(duì)應(yīng) long intlong int;%lf %lf 對(duì)應(yīng)對(duì)應(yīng)doubledouble。寬度的,左對(duì)齊等修飾。寬度的,左對(duì)齊等修飾。 %.3f%.3f2 2)scanfscanf函數(shù)的格式考察:函數(shù)的格式考察: 注意該函數(shù)的第二個(gè)部分是注意該函數(shù)的第二個(gè)部分是&a &a 這樣的地址,不是這樣的地址,不是a a; scanf(scanf(“%d%d%d%d%* *d%dd%d”,&a,&b,&c); ,&a,&b,&c); 跳過(guò)輸入

13、的第三個(gè)數(shù)據(jù)跳過(guò)輸入的第三個(gè)數(shù)據(jù)(b(b沒賦值沒賦值) )。 輸入語(yǔ)句不能出現(xiàn)輸入語(yǔ)句不能出現(xiàn)%6.2f%6.2f,只能是,只能是%6f%6f。3)putchar ,getchar 函數(shù)的考查: char a;a = getchar() 是沒有參數(shù)的,從鍵盤得到你輸入的一個(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) while(c=getchar())!=n) 注意點(diǎn): 括號(hào)在這里的重要性。 52. 若已定義:若已定義:int a=5,b=9,c=6;

14、 則語(yǔ)句則語(yǔ)句 b+; +c; a=b-c; 運(yùn)行后運(yùn)行后a的的值為(值為( )。)。A. 5B. 3C. 2D. 454.若已定義若已定義 float x; 要從鍵盤輸入數(shù)據(jù)要從鍵盤輸入數(shù)據(jù)36.582給變量給變量x,則應(yīng)選用(,則應(yīng)選用( )語(yǔ)句。)語(yǔ)句。A.scanf(%2.3f,&x) ;B. scanf(%6f,&x) ;C. scanf(%6.3f,&x) ;D. scanf(%5.3f,&x) ; 58.若已定義若已定義 int a=11; 執(zhí)行以下語(yǔ)句后的輸出結(jié)果是(執(zhí)行以下語(yǔ)句后的輸出結(jié)果是( )。)。 printf(a=%d,a=%o,a=%

15、xn,a,a,a) ;A. a=11, a=11, a=bB. a=11, a=13, a=b C. a=11, a=13, a=cD. a=11, a=12, a=1361. 以下程序段的運(yùn)行結(jié)果是(以下程序段的運(yùn)行結(jié)果是( )。)。int a=1; printf(%d, %d, %dn, a, +a, a+); 3,3,1B. 1, 2, 2C. 1, 2, 3 D. 3, 2, 1 BBBA66. 有以下程序:有以下程序:main() int c; while(c=getchar()!= n) switch(c-2) case 0 : case 1 : putchar(c+4); cas

16、e 2 : putchar(c+4); break; case 3 : putchar(c+3); default: putchar(c+2); break; 當(dāng)輸入:當(dāng)輸入:247,程序的輸出結(jié)果是(,程序的輸出結(jié)果是( )。)。689B. 6689C. 66778D. 66887Bc c語(yǔ)言中是用語(yǔ)言中是用非非0 0表示邏輯真的,用表示邏輯真的,用0 0表示邏輯假的。表示邏輯假的。1 1)關(guān)系表達(dá)式:)關(guān)系表達(dá)式: 表達(dá)式的數(shù)值只能為表達(dá)式的數(shù)值只能為1 1(表示為真),或(表示為真),或0 0(表示假)(表示假) 關(guān)系的表達(dá)是為真的時(shí)候得到關(guān)系的表達(dá)是為真的時(shí)候得到1 1。如。如 989

17、8這個(gè)是真的,所以表達(dá)式這個(gè)是真的,所以表達(dá)式的數(shù)值就是的數(shù)值就是1 1; abc abc的問(wèn)題的問(wèn)題2 2)邏輯表達(dá)式:)邏輯表達(dá)式: 為為1 1(表示為真),(表示為真),0 0(表示假)(表示假) a) a) !&| &| 優(yōu)先的級(jí)別。優(yōu)先的級(jí)別。 b) b) 不完全計(jì)算問(wèn)題。不完全計(jì)算問(wèn)題。 c) c) 要表示要表示 x x 是比是比0 0大,比大,比1010小的方法。小的方法。0 x100 x10是不可以的。是不可以的。 一定要用一定要用 (0 x)&(x10)(0 x)&(x10) 。 36.若有定義:若有定義:int a=6; 則語(yǔ)句則語(yǔ)句 a*=

18、a-=a/=3; 運(yùn)行后,運(yùn)行后,a的值是(的值是( )。)。A.10B. 0C. 34D. 2446.若已定義若已定義 int a=3,b=2,c=1; 則語(yǔ)句則語(yǔ)句 +a|+b&+c; 運(yùn)行后運(yùn)行后b的值為的值為( )。)。A. 0B. 3C. 1D. 248.若已定義:若已定義:int a=2,b=2; 則表達(dá)式則表達(dá)式 (a+(b+), b) 的值是(的值是( )。)。A. 2B. 3C. 4D. 669.若已定義若已定義 int x=-16,y=-12,z; 語(yǔ)句語(yǔ)句z=x=cC. c-b|a+b&(b*c-a-c)D. (b*c-a-c)&(b*c-a-b)

19、80.已定義已定義 double k=3.6; 則正確的賦值表達(dá)式是(則正確的賦值表達(dá)式是( )。)。A. k=double(-3.6)B. k%3C. k=k*(-1.0)=-3.6D. k+=k-=(k=1.2)*(k=3)89. 若有定義:float x=2,y=4,h=3; 下列表達(dá)式中與(x+y)*h/2.0計(jì)算結(jié)果不相符的是( )。(x+y)*h/2 B. (x+y)*h*1/2C. (1/2)*(x+y)*hD. h/2*(x+y)CDDc1 1)if if 語(yǔ)句語(yǔ)句 else else 是與最接近的是與最接近的if if且沒有且沒有elseelse配套的相組合的。配套的相組合的

20、。2 2)條件表達(dá)式:)條件表達(dá)式: 條件表達(dá)式條件表達(dá)式1 1 ?表達(dá)式?表達(dá)式2 2 :表達(dá)式:表達(dá)式3 3 注意是條件判斷為真時(shí)執(zhí)行表達(dá)式注意是條件判斷為真時(shí)執(zhí)行表達(dá)式2 2的數(shù)值,當(dāng)是假時(shí)的數(shù)值,當(dāng)是假時(shí)執(zhí)行表達(dá)式執(zhí)行表達(dá)式3 3的數(shù)值。的數(shù)值。 3 3)switchswitch語(yǔ)句:語(yǔ)句: a a)一定要注意:有)一定要注意:有break break 和沒有和沒有breakbreak的差別,沒有的差別,沒有breakbreak時(shí)候,只要有一個(gè)時(shí)候,只要有一個(gè)casecase匹配了,剩下的都要執(zhí)行,匹配了,剩下的都要執(zhí)行,有有breakbreak則是直接跳出了則是直接跳出了 swich

21、eswiche語(yǔ)句。語(yǔ)句。 b b)switchswitch只可以和只可以和breakbreak一起用,不可以和一起用,不可以和continuecontinue用。用。第三章79. 以下程序運(yùn)行后,以下程序運(yùn)行后,a的值是(的值是( )。)。main() int a,b; for(a=1,b=1;a=20) break; if(b%3=1) b+=3; continue; b-=5; A. 101B. 100C. 8D. 7c98.以下程序段運(yùn)行后變量以下程序段運(yùn)行后變量k的值為(的值為( )。)。int a=3,b=2; int k;k=(-a=b+)?a:b+1;A. 0B. 1C. 2D

22、. 399.以下程序的運(yùn)行結(jié)果是(以下程序的運(yùn)行結(jié)果是( )。)。void main() int n=9; switch(n-) default: printf(%d ,n+); case 8: case 7: printf(%d ,n); break; case 6: printf(%d ,n+); case 5: printf(%d ,n); A. 8B. 7C. 8 9D. 8 7cc101. 以下程序的運(yùn)行結(jié)果是(以下程序的運(yùn)行結(jié)果是( )。)。void main( ) int a; if(a=6) printf(%dn,a); else if(a6) printf(%dn,a+2);

23、 else printf(%dn,a+3);A. 運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息B. 9C. 8D. 6D103.若有定義若有定義: int a=2,b=3,c=1; 則以下程序段的運(yùn)行結(jié)果是則以下程序段的運(yùn)行結(jié)果是( )。)。 if(ab) if(ac) printf(%d ,a); else printf(%d ,b); printf(%d ,c);A. 3 1B. 2 1C. 3D. 1D第四章1 1)三種循環(huán)結(jié)構(gòu):)三種循環(huán)結(jié)構(gòu):forfor;while(); do- while()while(); do- while()三種。三種。 a a)forfor(; ;)語(yǔ)句)語(yǔ)句1;

24、1;循環(huán)當(dāng)中必須是兩個(gè)分號(hào),千萬(wàn)不要忘循環(huán)當(dāng)中必須是兩個(gè)分號(hào),千萬(wàn)不要忘記。記。 b b)寫程序的時(shí)候一定要注意,)寫程序的時(shí)候一定要注意,循環(huán)一定要有結(jié)束的條件,循環(huán)一定要有結(jié)束的條件,否則成了死循環(huán)。否則成了死循環(huán)。 c c) do-while()do-while()循環(huán)的最后一個(gè)循環(huán)的最后一個(gè)while();while();的分號(hào)一定不能的分號(hào)一定不能夠丟。(當(dāng)心上機(jī)改錯(cuò))夠丟。(當(dāng)心上機(jī)改錯(cuò))2) break2) break:退出整個(gè)循環(huán)。:退出整個(gè)循環(huán)。 continuecontinue:結(jié)束本次循環(huán),就是循環(huán)體內(nèi)剩下的語(yǔ)句不:結(jié)束本次循環(huán),就是循環(huán)體內(nèi)剩下的語(yǔ)句不再執(zhí)行,跳到循環(huán)開

25、始,然后判斷循環(huán)條件,進(jìn)行新一輪的再執(zhí)行,跳到循環(huán)開始,然后判斷循環(huán)條件,進(jìn)行新一輪的循環(huán)。循環(huán)。3 3)嵌套循環(huán))嵌套循環(huán) 就是有循環(huán)里面還有循環(huán),這種比較復(fù)雜,要一層一層一就是有循環(huán)里面還有循環(huán),這種比較復(fù)雜,要一層一層一步一步耐心的計(jì)算,一般記住兩層是處理二維數(shù)組的。步一步耐心的計(jì)算,一般記住兩層是處理二維數(shù)組的。105.下列程序段中,非死循環(huán)的是(下列程序段中,非死循環(huán)的是( )。)。A. int i=100; while(1) i=i%100+1; if(i=100) break; C.int s=10; while(+s%2+s%2) s+;B.int k=0; do +k; wh

26、ile(k=0);D.for(;)A 108.以下程序段運(yùn)行后,循環(huán)體中的以下程序段運(yùn)行后,循環(huán)體中的 n+=3; 語(yǔ)句運(yùn)行的次數(shù)為語(yǔ)句運(yùn)行的次數(shù)為( )。)。int i,j,n=0;for(i=1;i=3;i+) for(j=1;j=i;j+) n+=3; printf(%dn,n); A. 6次次B. 9次次 C. 12次次D. 1次次A 114.以下程序的運(yùn)行結(jié)果是(以下程序的運(yùn)行結(jié)果是( )。)。 void main() int s = 0, i = 0; while(i=1;i-) for(j=i;j 第一行第一行a1 4 a1 4 5 5 6 6 第二行第二行a2 7 a2 7 8

27、 8 9 9 第三行第三行步驟二:步驟二:* *(a0+1)(a0+1)我們就知道是第一行的第一個(gè)元素往后面跳一列我們就知道是第一行的第一個(gè)元素往后面跳一列,那么這里就是,那么這里就是a01a01元素,所以是元素,所以是2 2。* *(a1+2)(a1+2)我們就知道是第二行的第一個(gè)元素往后面跳二列我們就知道是第二行的第一個(gè)元素往后面跳二列。那么這里就是。那么這里就是 a12a12元素,所以是元素,所以是6 6。一定記?。褐灰嵌S數(shù)組的題目,一定是寫成如上的格式一定記住:只要是二維數(shù)組的題目,一定是寫成如上的格式,再去做題目,這樣會(huì)比較簡(jiǎn)單。,再去做題目,這樣會(huì)比較簡(jiǎn)單。數(shù)組的初始化,二維的

28、,行標(biāo)可以不寫,列標(biāo)一定要寫。數(shù)組的初始化,二維的,行標(biāo)可以不寫,列標(biāo)一定要寫。int a=1int a=1,22合法。合法。int a4=2int a4=2,3 3,44合法。但合法。但int a4=2int a4=2,3 3,44非法。非法。二維數(shù)組中的行指針二維數(shù)組中的行指針int a12int a12;a a現(xiàn)在就是一個(gè)行指針,現(xiàn)在就是一個(gè)行指針,a+1a+1跳一行數(shù)組元素。跳一行數(shù)組元素。 a0a0,a1a1現(xiàn)在就是一個(gè)列指針?,F(xiàn)在就是一個(gè)列指針。a0+1 a0+1 跳一個(gè)數(shù)組元素。跳一個(gè)數(shù)組元素。還有記住脫衣服法則:還有記住脫衣服法則: a2a2變成變成 * *(a+2a+2) a23a23變成變成 * *(a+2a+2)33再可以變成再可以變成 * *(* *(a+2a+2)+3+3)函數(shù)函數(shù)1) main()1) main() int a = 5,b=6,c; int a = 5,b=6,c; c = add(a,b); c = add(a,b); printf( printf(“%d%d”,c);,c); 調(diào)用函數(shù):調(diào)用函數(shù):a,ba,b是實(shí)參是實(shí)參整個(gè)函數(shù)得到一個(gè)數(shù)值就是:整個(gè)函數(shù)得到一個(gè)數(shù)值就是:addadd函數(shù)的返回?cái)?shù)值。函數(shù)的返回?cái)?shù)值。int add ( int x, int

溫馨提示

  • 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ù)覽,若沒有圖紙預(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)論