国产精品色无码视频,国产av毛片影院精品资源,亚洲人成网站77777·c0m,囯产av无码片毛片一级,夜夜操www99视频,美女白嫩胸交在线观看,亚洲a毛片性生活

薈聚奇文、博采眾長、見賢思齊
當(dāng)前位置:公文素材庫 > 計(jì)劃總結(jié) > 工作總結(jié) > 重慶計(jì)算機(jī)二級c語言知識點(diǎn)總結(jié)

重慶計(jì)算機(jī)二級c語言知識點(diǎn)總結(jié)

網(wǎng)站:公文素材庫 | 時(shí)間:2019-05-29 21:40:51 | 移動端:重慶計(jì)算機(jī)二級c語言知識點(diǎn)總結(jié)

重慶計(jì)算機(jī)二級c語言知識點(diǎn)總結(jié)

好老師重慶市二級C語言基礎(chǔ)知識點(diǎn)總結(jié)以及題目訂正

第一章

1,函數(shù)是從主函數(shù)(main())開始執(zhí)行,回到主函數(shù)(main())結(jié)束;2,一個(gè)程序的編譯是從第一個(gè)函數(shù)(語句)開始,到最后一個(gè)函數(shù)(語句)結(jié)束;第二章

1,算法的特性:有窮性,確定性,有一個(gè)或者0個(gè)輸入,有一個(gè)或者多個(gè)輸出;有效性2,算法(程序)的幾個(gè)結(jié)構(gòu):選擇結(jié)構(gòu),順序結(jié)構(gòu),循環(huán)結(jié)構(gòu)第三章

1,int類型是2個(gè)字節(jié),float是4個(gè)字節(jié),dooble是8個(gè)字節(jié)

2,數(shù)據(jù)類型分為:基本類型(整型,實(shí)型,字符型,枚舉型),指針類型,構(gòu)造類型(結(jié)構(gòu)體類型,數(shù)組類型,共用體類型),空類型(空類型合法哦,不要忘記了這個(gè)特殊哦)3,變量的地址是確定的,變量變的地方只是地址里面的值。

4,用戶標(biāo)志符,由數(shù)字,字母,下劃線構(gòu)成,第一個(gè)不能是數(shù)字,但是32個(gè)關(guān)鍵字除外。

5,注意int的最大表示范圍是-32768——+32767,當(dāng)超過這個(gè)范圍的時(shí)候,即以%d輸出+32768時(shí)結(jié)果為-32768

6,長整形(long)表示方法是在數(shù)字后面加L,如果一個(gè)變量a=3,那么表示的是一個(gè)整形的3,如果是a=3L,那么就是長整形的3;當(dāng)分別以%o,%ld,%x(8進(jìn)制,長整形,16進(jìn)制)輸出的時(shí)候,結(jié)果沒有前面的0,0X,和后面的L

例:inta=075,b=ox14;longintc=5L;

printf(“%o,%x,%ld”,abc);結(jié)果為(75,14,5)

7,當(dāng)出現(xiàn)’\\0’的什么時(shí)候?yàn)榻Y(jié)束,什么時(shí)候?yàn)榘诉M(jìn)制的轉(zhuǎn)義字符:當(dāng)’\\0’后面有1-7之間的數(shù)字的時(shí)候?yàn)檗D(zhuǎn)義字符;其他的時(shí)候?yàn)樽址Y(jié)束標(biāo)志,注意轉(zhuǎn)義字符有哪些(參考書p8)這樣一個(gè)例題若strlen(”abc\\089”)=3strlen(“abc\\012”)=4

8,強(qiáng)制轉(zhuǎn)換不會改變一個(gè)變量的值,只是改變其作用的那個(gè)表達(dá)式的值。

9,++,——,當(dāng)++,,在變量后面的時(shí)候表示在本次運(yùn)算的時(shí)候不會改變,在下次引用或者參與運(yùn)算的時(shí)候才會自變;當(dāng)++,——,在變量的前面的時(shí)候則是在本次運(yùn)算就會發(fā)生自變(順便掌握++,——結(jié)合性是右結(jié)合,若i+++j等價(jià)于(i++)+j;

10,復(fù)合運(yùn)算符要注意當(dāng)?shù)忍柡竺娼拥氖潜磉_(dá)式的時(shí)候要把表達(dá)式看成一個(gè)整體即x*=y(tǒng)+8等價(jià)于x=x*(y+8),y+8是一個(gè)整體第四章

1,格式輸入和輸出的時(shí)候,注意格式。要嚴(yán)格按照題目的格式進(jìn)行操作。(在做題的時(shí)候尤其是讀程序?qū)懡Y(jié)果的時(shí)候要細(xì)心哈。

2,%d,%md,%m..nd,%e,以及相應(yīng)的幾種格式是什么意思,參考書p13第五章

1,關(guān)系運(yùn)算符,>,&&>||,優(yōu)先級是體現(xiàn)在結(jié)合性上而不是運(yùn)算的先后性上。例如

a=b=c=1;d=++a||++b&&++c在這個(gè)里面&&最高那就是加粗部分先看成一個(gè)整體,運(yùn)算順序還是從++a開始,即做完這個(gè)運(yùn)算后,可以依次判斷出后邊的運(yùn)算式子沒有必要計(jì)算了,所以d=1,a=2,b=1,c=1

1有else的情況是:if(表達(dá)式)語句;else語句;2沒有else3,if語句基本格式:○(注意有分號哦),○的情況是:if(表達(dá)式)語句;當(dāng)有多個(gè)if和else的時(shí)候if是與其后最近的沒有配對的else結(jié)合;注意,當(dāng)函數(shù)作為if里面的表達(dá)式的時(shí)候即if(printf(“*”))的時(shí)候,則是以函數(shù)的返回值判斷if的真假,printf

輸出以1個(gè)字符則返回為1,所以這個(gè)if是真的;

4條件表達(dá)式,?:;右結(jié)合性,是從右往左結(jié)合,即是以最后一個(gè)?開始結(jié)合,但是計(jì)算順序仍然是從左到右(這個(gè)牽涉到++,--問題)(參考書p16)

5,switch語句,switch語句只有碰到break或者做到最后一個(gè)語句才結(jié)束,case和default語句都只是入口。(參考書p17頁例子)第六章

1,while語句基本格式是while(表達(dá)式)語句;注意在while()后面沒有;號,當(dāng)函數(shù)或者賦值表達(dá)式放在while的()中時(shí)與if的判斷方法一樣,時(shí)候函數(shù)的返回值或表達(dá)式值的邏輯值;

2,do{}while();語句和while語句的區(qū)別在于前者先做后判斷后者是先判斷后做,這個(gè)知識點(diǎn)多參考書上(p18例題)和卷子上的題

3,for語句,例如:for(i=1;i(2)gets(a);scanf(“%s”,a)(注意這兩種方式的括號里面的只能是一個(gè)數(shù)組名)輸出也對應(yīng)有兩種方式:(1),for(i=0;iwhile(——argc){*p=argv[argc];

puts(*p);}

}若輸入為chinaBeijingflie則結(jié)果為:flieBeijing;

5,注意函數(shù)的調(diào)用以及靜態(tài)變量;參考各次卷子中關(guān)于這個(gè)方面的題

第九和十一章

1,宏替換的時(shí)候只是簡單的字符替換,不要加任何東西,宏名中不能包含空格;

例:#definexx(m)m*minti=5;

i=i+xx(4+5);

結(jié)果為i=5+4+5*4+5=34;

2,宏替換是在預(yù)編譯的時(shí)候進(jìn)行,所以不占用程序運(yùn)行時(shí)間;宏名是無類型的;

3,結(jié)構(gòu)體變量的長度是各個(gè)成員長度的和;當(dāng)結(jié)構(gòu)體指針和數(shù)組的時(shí)候注意分清.和->的區(qū)別;參考書中p59第3題

4,共用體變量的長度是由成員中的最長的成員決定;

5,鏈表的題就掌握模擬考試題中的一道選擇題就可以了;第十一章的其他內(nèi)容,還是要去看書了解第十二章和第十三章

1,位運(yùn)算符有|(或)即只要有一個(gè)1就是1,&(與)要全部為1才為1^(異或)要不相同才為1;注意的是當(dāng)向左移動n位就是乘以2的n次方;向右移動n位就是除以2的n次方。2,文件,c語言中可以認(rèn)識兩種文件存儲類型(1),文本文件(2),二進(jìn)制文件;

3,打開文件操作注意語句if((fp=fopen(“文件名”,“r”))==NULL);當(dāng)?shù)扔贜ULL的時(shí)候就不能打開;注意文件打開之后必須關(guān)閉,即是fclose(fp);這兩個(gè)必然是成對出現(xiàn);4,文件在什么情況下結(jié)束(1),fp==EOF的時(shí)候結(jié)束fp。紼OF的時(shí)候不結(jié)束。

(2),當(dāng)feof(fp)返回值為0時(shí)不結(jié)束,返回非零時(shí)就是結(jié)束;

5,注意背下書p139第2題,萬一考到文件的編程一般就是這種題。一般填空就是上面的加粗部分。6,w,r,a分別表示對文本文件的讀,寫,追加;fputs(ch,fp)指將ch變量輸出到文件fp中;ch=fgets(fp)指的是從文件中得到一個(gè)字符賦給變量ch;fread或fwrite(buffer,size,num,fp)中,buffer指的是文件讀出/寫入的數(shù)據(jù)的地址,是一個(gè)數(shù)組名或者指針;size,指讀出或者寫入每個(gè)數(shù)的字節(jié)數(shù);num指讀出和寫入多少個(gè)數(shù);fp指文件指針。編者的話:

這些只是基礎(chǔ)知識的重點(diǎn),目的是幫助大家復(fù)習(xí)基礎(chǔ)知識(記住這個(gè)只是基礎(chǔ)的一部分,僅僅是基礎(chǔ),各個(gè)基礎(chǔ)知識的運(yùn)用請大家多參考發(fā)的卷子和書后面的習(xí)題),大家還是爭取要把書細(xì)細(xì)的看上2遍以上,最后祝大家都能順利的過二級。

作者:好老師工作組

擴(kuò)展閱讀:重慶計(jì)算機(jī)二級c語言知識點(diǎn)總結(jié)

好老師重慶市二級C語言基礎(chǔ)知識點(diǎn)總結(jié)以及題目訂正第一章

1,函數(shù)是從主函數(shù)(main())開始執(zhí)行,回到主函數(shù)(main())結(jié)束;

2,一個(gè)程序的編譯是從第一個(gè)函數(shù)(語句)開始,到最后一個(gè)函數(shù)(語句)結(jié)束;第二章

1,算法的特性:有窮性,確定性,有一個(gè)或者0個(gè)輸入,有一個(gè)或者多個(gè)輸出;有效性

2,算法(程序)的幾個(gè)結(jié)構(gòu):選擇結(jié)構(gòu),順序結(jié)構(gòu),循環(huán)結(jié)構(gòu)第三章

1,int類型是2個(gè)字節(jié),float是4個(gè)字節(jié),dooble是8個(gè)字節(jié)

2,數(shù)據(jù)類型分為:基本類型(整型,實(shí)型,字符型,枚舉型),指針類型,構(gòu)造類型(結(jié)構(gòu)體類型,數(shù)組類型,共用體類型),空類型(空類型合法哦,不要忘記了這個(gè)特殊哦)

3,變量的地址是確定的,變量變的地方只是地址里面的值。

4,用戶標(biāo)志符,由數(shù)字,字母,下劃線構(gòu)成,第一個(gè)不能是數(shù)字,但是32個(gè)關(guān)鍵字除外。5,注意int的最大表示范圍是-32768——+32767,當(dāng)超過這個(gè)范圍的時(shí)候,即以%d輸出+32768時(shí)結(jié)果為-327686,長整形(long)表示方法是在數(shù)字后面加L,如果一個(gè)變量a=3,那么表示的是一個(gè)整形的3,如果是a=3L,那么就是長整形的3;當(dāng)分別以%o,%ld,%x(8進(jìn)制,長整形,16進(jìn)制)輸出的時(shí)候,結(jié)果沒有前面的0,0X,和后面的L

例:inta=075,b=ox14;longintc=5L;

printf(“%o,%x,%ld”,abc);結(jié)果為(75,14,5)

7,當(dāng)出現(xiàn)’\\0’的什么時(shí)候?yàn)榻Y(jié)束,什么時(shí)候?yàn)榘诉M(jìn)制的轉(zhuǎn)義字符:當(dāng)’\\0’后面有1-7之間的數(shù)字的時(shí)候?yàn)檗D(zhuǎn)義字符;其他的時(shí)候?yàn)樽址Y(jié)束標(biāo)志,注意轉(zhuǎn)義字符有哪些(參考書p8)

這樣一個(gè)例題若strlen(”abc\\089”)=3strlen(“abc\\012”)=4

8,強(qiáng)制轉(zhuǎn)換不會改變一個(gè)變量的值,只是改變其作用的那個(gè)表達(dá)式的值。

9,++,——,當(dāng)++,,在變量后面的時(shí)候表示在本次運(yùn)算的時(shí)候不會改變,在下次引用或者參與運(yùn)算的時(shí)候才會自變;當(dāng)++,——,在變量的前面的時(shí)候則是在本次運(yùn)算就會發(fā)生自變(順便掌握++,——結(jié)合性是右結(jié)合,若i+++j等價(jià)于(i++)+j;

10,復(fù)合運(yùn)算符要注意當(dāng)?shù)忍柡竺娼拥氖潜磉_(dá)式的時(shí)候要把表達(dá)式看成一個(gè)整體即x*=y(tǒng)+8等價(jià)于x=x*(y+8),y+8是一個(gè)整體第四章

1,格式輸入和輸出的時(shí)候,注意格式。要嚴(yán)格按照題目的格式進(jìn)行操作。(在做題的時(shí)候尤其是讀程序?qū)懡Y(jié)果的時(shí)候要細(xì)心哈。

2,%d,%md,%m..nd,%e,以及相應(yīng)的幾種格式是什么意思,參考書p13第五章

1,關(guān)系運(yùn)算符,>,&&>||,優(yōu)先級是體現(xiàn)在結(jié)合性上而不是運(yùn)算的先后性上。例如a=b=c=1;d=++a||++b&&++c在這個(gè)里面&&最高那就是加粗部分先看成一個(gè)整體,運(yùn)算順序還是從++a開始,即做完這個(gè)運(yùn)算后,可以依次判斷出后邊的運(yùn)算式子沒有必要計(jì)算了,所以d=1,a=2,b=1,c=1

1有else的情況是:if(表達(dá)式)3,if語句基本格式:○2沒有else的情況是:語句;else語句;(注意有分號哦),○if(表達(dá)式)語句;當(dāng)有多個(gè)if和else的時(shí)候if是與其后最近的沒有配對的else結(jié)合;注意,當(dāng)函數(shù)作為if里面的表達(dá)式的時(shí)候即if(printf(“*”))的時(shí)候,則是以函數(shù)的返回值判斷if的真假,printf輸出以1個(gè)字符則返回為1,所以這個(gè)if是真的;

4條件表達(dá)式,?:;右結(jié)合性,是從右往左結(jié)合,即是以最后一個(gè)?開始結(jié)合,但是計(jì)算順序仍然是從左到右(這個(gè)牽涉到++,--問題)(參考書p16)

5,switch語句,switch語句只有碰到break或者做到最后一個(gè)語句才結(jié)束,case和default語句都只是入口。(參考書p17頁例子)第六章

1,while語句基本格式是while(表達(dá)式)語句;注意在while()后面沒有;號,當(dāng)函數(shù)或者賦值表達(dá)式放在while的()中時(shí)與if的判斷方法一樣,時(shí)候函數(shù)的返回值或表達(dá)式值的邏輯值;

2,do{}while();語句和while語句的區(qū)別在于前者先做后判斷后者是先判斷后做,這個(gè)知識點(diǎn)多參考書上(p18例題)和卷子上的題

3,for語句,例如:for(i=1;i沒有;號,

當(dāng)有兩個(gè)for語句即嵌套的for循環(huán)的時(shí)候例如:

for(i=1;i首元素的地址;a[i]等價(jià)與*(p+i)都表示是數(shù)組的第i行或者是第i行的首元素的地址;所以要引用這個(gè)a數(shù)組的元素應(yīng)該用a[i][j]或者**p

3,對一個(gè)數(shù)組的輸入輸出總結(jié)當(dāng)數(shù)組是int(整形的時(shí)候)

一個(gè)有n個(gè)元素的1維數(shù)組:輸入for(i=0;ij++)

printf(“%d”,a[i][j]);(注意在輸入的時(shí)候才有&符號,輸出的時(shí)候沒有)

一個(gè)字符串?dāng)?shù)組即chara[10];對這個(gè)的輸入有兩種方式(1)for(i=0;i有多少有效字符。

注意這個(gè)例題:chara[30]=“abc\\0b”;sizeof(a)=30;sizeof(“abc\\0b”)=6;

strlen(a)=3strlen(“abc\\0b”)=3;

6,*p++表達(dá)式中p與++先結(jié)合,取完值之后地址指向下一個(gè)元素的地址;*++p則是直接輸出第二個(gè)元素,指針輸出完之后,也指向了下一個(gè)元素的地址

7,chara[10];while(a[i])和while(a[i]!=‘\\0’)都是表示當(dāng)a數(shù)組不結(jié)束的情況下繼續(xù)循環(huán),一般就是指訪問整個(gè)數(shù)組

8,自編函數(shù)實(shí)現(xiàn)求字符串的長度:

intfun(char*a)intfun(char*s)

{intk;{char*p;

p=s

whlie(a[k])whlie(*p)

k++;p++;

retrun(k-1);

}retrun(p-s);}第八章

1,分清形參和實(shí)參的區(qū)別:(1)形參是在定義或聲明中,實(shí)參是在引用當(dāng)中;當(dāng)函數(shù)名前有int,float,char等類型名時(shí)是定義或者聲明,但是要排除省略類型名的情況;一般引用出現(xiàn)在主函數(shù)中,(2)形參是不確定的值,因此不能為常量,實(shí)參是確定的值所以可以為常量。

2,當(dāng)實(shí)際參數(shù)是一個(gè)變量的時(shí)候,實(shí)參向形參傳遞值,只是個(gè)簡單的值傳遞,不會改變實(shí)參的值;當(dāng)是實(shí)參是地址傳遞的時(shí)候就要改變

例:(1),intsub(intx,inty)

{intc=x;x=y(tǒng);y=c;}voidmain()

{inta=3,b=2;sub(a,b);

printf(“%d,%d”,a,b);}結(jié)果是

3,2

(2),intsub(int*x,int*y)

{intc=*x;*x=*y;*y=c;}voidmain()

{inta=3,b=2;sub(&a,&b);

printf(“%d,%d”,a,b);}結(jié)果是

2,3,局部變量和全局變量;注意分清各自的作用范圍;參考書p64第4題

4,注意形參和實(shí)參必須賦值兼容,也就是說形參和實(shí)參維數(shù)必須一樣;注意區(qū)別viod和return;當(dāng)主函數(shù)里面帶參數(shù)的形式,main(intargc,char*argv[])中argc是表示參數(shù)的個(gè)數(shù),argv這個(gè)數(shù)組儲存的是具體的參數(shù)個(gè)數(shù)。例,

voidmain(intargc,char*argv[]){char**p;

while(——argc)

{*p=argv[argc];

puts(*p);}

}若輸入為chinaBeijingflie則結(jié)果

為:flieBeijing;

5,注意函數(shù)的調(diào)用以及靜態(tài)變量;參考各次卷子中關(guān)于這個(gè)方面的題

第九和十一章

1,宏替換的時(shí)候只是簡單的字符替換,不要加任何東西,宏名中不能包含空格;例:#definexx(m)m*m

inti=5;

i=i+xx(4+5);結(jié)果為i=5+4+5*4+5=34;

2,宏替換是在預(yù)編譯的時(shí)候進(jìn)行,所以不占用程序運(yùn)行時(shí)間;宏名是無類型的;

3,結(jié)構(gòu)體變量的長度是各個(gè)成員長度的和;當(dāng)結(jié)構(gòu)體指針和數(shù)組的時(shí)候注意分清.和->的區(qū)別;參考書中p59第3題4,共用體變量的長度是由成員中的最長的成員決定;5,鏈表的題就掌握模擬考試題中的一道選擇題就可以了;第十一章的其他內(nèi)容,還是要去看書了解第十二章和第十三章

1,位運(yùn)算符有|(或)即只要有一個(gè)1就是1,&(與)要全部為1才為1^(異或)要不相同才為1;注意的是當(dāng)向左移動n位就是乘以2的n次方;向右移動n位就是除以2的n次方。

2,文件,c語言中可以認(rèn)識兩種文件存儲類型(1),文本文件(2),二進(jìn)制文件;

3,打開文件操作注意語句if((fp=fopen(“文件名”,“r”))==NULL);當(dāng)?shù)扔贜ULL的時(shí)候就不能打開;注意文件打開之后必須關(guān)閉,即是fclose(fp);這兩個(gè)必然是成對出現(xiàn);4,文件在什么情況下結(jié)束(1),fp==EOF的時(shí)候結(jié)束fp。紼OF的時(shí)候不結(jié)束。

(2),當(dāng)feof(fp)返回值為0

時(shí)不結(jié)束,返回非零時(shí)就是結(jié)束;5,注意背下書p139第2題,萬一考到文件的編程一般就是這種題。一般填空就是上面的加粗部分。

6,w,r,a分別表示對文本文件的讀,寫,追加;fputs(ch,fp)指將ch變量輸出到文件fp中;ch=fgets(fp)指的是從文件中得到一個(gè)字符賦給變量ch;fread或fwrite(buffer,size,num,fp)中,buffer指的是文件讀出/寫入的數(shù)據(jù)的地址,是一個(gè)數(shù)組名或者指針;size,指讀出或者寫入每個(gè)數(shù)的字節(jié)數(shù);num指讀出和寫入多少個(gè)數(shù);fp指文件指針。編者的話:

這些只是基礎(chǔ)知識的重點(diǎn),目的是幫助大家復(fù)習(xí)基礎(chǔ)知識(記住這個(gè)只是基礎(chǔ)的一部分,僅僅是基礎(chǔ),各個(gè)基礎(chǔ)知識的運(yùn)用請大家多參考發(fā)的卷子和書后面的習(xí)題),大家還是爭取要把書細(xì)細(xì)的看上2遍以上,最后祝大家都能順利的過二級。

作者:好老

師工作組

友情提示:本文中關(guān)于《重慶計(jì)算機(jī)二級c語言知識點(diǎn)總結(jié)》給出的范例僅供您參考拓展思維使用,重慶計(jì)算機(jī)二級c語言知識點(diǎn)總結(jié):該篇文章建議您自主創(chuàng)作。

來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時(shí)刪除。


重慶計(jì)算機(jī)二級c語言知識點(diǎn)總結(jié)》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請保留原作者信息,謝謝!
鏈接地址:http://www.hmlawpc.com/gongwen/743548.html