久久久久综合给合狠狠狠,人人干人人模,大陆一级黄色毛片免费在线观看,亚洲人人视频,欧美在线观看一区二区,国产成人啪精品午夜在线观看,午夜免费体验

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

重慶計算機二級c語言知識點總結(jié)

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

重慶計算機二級c語言知識點總結(jié)

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

第一章

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

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

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

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

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

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

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

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

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

7,當出現(xiàn)’\\0’的什么時候為結(jié)束,什么時候為八進制的轉(zhuǎn)義字符:當’\\0’后面有1-7之間的數(shù)字的時候為轉(zhuǎn)義字符;其他的時候為字符串結(jié)束標志,注意轉(zhuǎn)義字符有哪些(參考書p8)這樣一個例題若strlen(”abc\\089”)=3strlen(“abc\\012”)=4

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

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

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

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

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

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

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

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

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

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

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

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

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

3,for語句,例如:for(i=1;i(2)gets(a);scanf(“%s”,a)(注意這兩種方式的括號里面的只能是一個數(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)于這個方面的題

第九和十一章

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

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

i=i+xx(4+5);

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

2,宏替換是在預編譯的時候進行,所以不占用程序運行時間;宏名是無類型的;

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

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

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

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

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

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

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

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

作者:好老師工作組

擴展閱讀:重慶計算機二級c語言知識點總結(jié)

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

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

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

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

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

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

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

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

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

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

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

7,當出現(xiàn)’\\0’的什么時候為結(jié)束,什么時候為八進制的轉(zhuǎn)義字符:當’\\0’后面有1-7之間的數(shù)字的時候為轉(zhuǎn)義字符;其他的時候為字符串結(jié)束標志,注意轉(zhuǎn)義字符有哪些(參考書p8)

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

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

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

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

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

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

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

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

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

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

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

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

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

當有兩個for語句即嵌套的for循環(huán)的時候例如:

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

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

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

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

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

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

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

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

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

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

2,當實際參數(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ù)必須一樣;注意區(qū)別viod和return;當主函數(shù)里面帶參數(shù)的形式,main(intargc,char*argv[])中argc是表示參數(shù)的個數(shù),argv這個數(shù)組儲存的是具體的參數(shù)個數(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)于這個方面的題

第九和十一章

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

inti=5;

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

2,宏替換是在預編譯的時候進行,所以不占用程序運行時間;宏名是無類型的;

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

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

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

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

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

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

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

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

作者:好老

師工作組

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

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


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