2023年計(jì)算機(jī)二級(jí)c語(yǔ)言基礎(chǔ)知識(shí)考點(diǎn)實(shí)用

格式:DOC 上傳日期:2023-04-23 19:42:52
2023年計(jì)算機(jī)二級(jí)c語(yǔ)言基礎(chǔ)知識(shí)考點(diǎn)實(shí)用
時(shí)間:2023-04-23 19:42:52     小編:zdfb

無(wú)論是身處學(xué)校還是步入社會(huì),大家都嘗試過(guò)寫(xiě)作吧,借助寫(xiě)作也可以提高我們的語(yǔ)言組織能力。大家想知道怎么樣才能寫(xiě)一篇比較優(yōu)質(zhì)的范文嗎?以下是我為大家搜集的優(yōu)質(zhì)范文,僅供參考,一起來(lái)看看吧

計(jì)算機(jī)二級(jí)c語(yǔ)言基礎(chǔ)知識(shí)考點(diǎn)篇一

下面百分網(wǎng)小編為大家搜索整理了關(guān)于計(jì)算機(jī)二級(jí)《c語(yǔ)言》章節(jié)重要考點(diǎn),歡迎參考學(xué)習(xí),希望對(duì)大家有所幫助!想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

【考點(diǎn)1】三種循環(huán)結(jié)構(gòu)

while();do- while();for()三種。三種結(jié)構(gòu)的格式及執(zhí)行順序詳見(jiàn)教材第58、62、64頁(yè)。

b)for 循環(huán)當(dāng)中必須是兩個(gè)分號(hào),千萬(wàn)不要忘記。

c)寫(xiě)程序的時(shí)候一定要注意,循環(huán)一定要有結(jié)束的條件,否則成了死循環(huán)。

d) do-while()循環(huán)的最后一個(gè)while();的分號(hào)一定不能夠丟。(當(dāng)心上機(jī)改錯(cuò)),do-while

循環(huán)是至少執(zhí)行一次循環(huán)。

【考點(diǎn)2】break與continue

break 和 continue 的差別

記憶方法:

break:是打破的意思,(破了整個(gè)循環(huán))所以看見(jiàn)break 就退出這一層循環(huán)。

continue: 是繼續(xù)的意思,是要結(jié)束本次循環(huán),就是循環(huán)體內(nèi)剩下的語(yǔ)句不再執(zhí)行,跳到循環(huán)開(kāi)始,然后判斷循環(huán)條件,進(jìn)行新一輪的循環(huán)。

【考點(diǎn)3】循環(huán)的嵌套

就是有循環(huán)里面還有循環(huán),這種比較復(fù)雜,要一層一層一步一步耐心的計(jì)算,一般只考查兩層嵌套,循環(huán)嵌套通常是處理二維數(shù)組。

循環(huán)結(jié)構(gòu)是重點(diǎn),筆試所占分值一般在13分左右,在上機(jī)考試中也是必考點(diǎn),應(yīng)用性很強(qiáng)。要求學(xué)員重點(diǎn)理解并多加練習(xí),領(lǐng)會(huì)掌握。

【考點(diǎn)1】函數(shù)的定義

函數(shù):是具有一定功能的一個(gè)程序塊;是c 語(yǔ)言的基本組成單位。

函數(shù)的首部為:函數(shù)類(lèi)型 函數(shù)名(類(lèi)型1 形參1,類(lèi)型2 形參2,……)。在函數(shù)定義中不可以再定義函數(shù),即不能嵌套定義函數(shù)。函數(shù)類(lèi)型默認(rèn)為int型。

【考點(diǎn)2】庫(kù)函數(shù)

調(diào)用c語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù)時(shí)要包含include命令,include命令行以#開(kāi)頭,后面是“”或<>括起來(lái)的后綴為”.h”的頭文件。以#開(kāi)頭的一行稱(chēng)為編譯預(yù)處理命令行,編譯預(yù)處理不是c語(yǔ)言語(yǔ)句,不加分號(hào),不占運(yùn)行時(shí)間。

【考點(diǎn)3】函數(shù)的返回值

函數(shù)通過(guò)return語(yǔ)句返回一個(gè)值,返回的值類(lèi)型與函數(shù)類(lèi)型一樣。return語(yǔ)句只執(zhí)行一次,執(zhí)行完或函數(shù)體結(jié)束后退出函數(shù)。

【考點(diǎn)4】函數(shù)的聲明

函數(shù)要“先定義后調(diào)用”,或“先聲明再調(diào)用后定義”。函數(shù)的聲明一定要有函數(shù)名、函數(shù)返回值類(lèi)型、函數(shù)參數(shù)類(lèi)型,但不一定要有形參的名稱(chēng)。

【考點(diǎn)5】函數(shù)的調(diào)用

程序從上往下執(zhí)行,當(dāng)碰到函數(shù)名后,把值傳給調(diào)用函數(shù),當(dāng)程序得到了返回值或調(diào)用函數(shù)結(jié)束,再順序往下執(zhí)行。

【考點(diǎn)6】函數(shù)的參數(shù)及值傳遞

形式參數(shù)簡(jiǎn)稱(chēng)形參,是定義函數(shù)時(shí)函數(shù)名后面括號(hào)中的參數(shù)。實(shí)在參數(shù)簡(jiǎn)稱(chēng)實(shí)參,是調(diào)用函數(shù)時(shí)函數(shù)名后面括號(hào)中的參數(shù)。實(shí)參和形參分別占據(jù)不同的存儲(chǔ)單元。實(shí)參向形參單向傳遞數(shù)值。

“傳值”與“傳址”的區(qū)別:傳數(shù)值的話(huà),形參的變化不會(huì)改變實(shí)參的變化。傳地址的話(huà),形參的變化就有可能改變實(shí)參所對(duì)應(yīng)的量。(考試的重點(diǎn))

【考點(diǎn)7】函數(shù)的遞歸調(diào)用

函數(shù)直接或間接地調(diào)用自己稱(chēng)為函數(shù)的遞歸調(diào)用。遞歸調(diào)用必須有一個(gè)明確的結(jié)束遞歸的條件。在做遞歸題時(shí)可把遞歸的步驟一步步寫(xiě)下來(lái),不要弄顛倒了。

【考點(diǎn)8】要求掌握的庫(kù)函數(shù)

sqrt()算術(shù)平方根函數(shù),fabs()絕對(duì)值函數(shù),sin()正弦函數(shù),sin(3.14159/180*30);,pow()冪函數(shù),23是由pow(2,3)表示的。

【考點(diǎn)1】指針變量

指針變量是用來(lái)存儲(chǔ)地址的,而一般變量是存儲(chǔ)數(shù)值的。指針變量可指向任意一種數(shù)據(jù)類(lèi)型,但不管它指向的數(shù)據(jù)占用多少字節(jié),一個(gè)指針變量占用四個(gè)字節(jié)。

【考點(diǎn)2】指針變量的定義

格式為:類(lèi)型名 *指針變量名。二維指針int **p;可以理解為基類(lèi)型為(int *)類(lèi)型。

【考點(diǎn)3】指針變量的初始化

指針變量在使用前必須要初始化,把一個(gè)具體的地址賦給它,否則引用時(shí)會(huì)有副作用,如果不指向任何數(shù)據(jù)就賦“空值”null。

指針變量?jī)煞N初始化

方法一:int a=2,*p=&a;(定義的同時(shí)初始化)

方法二:int a=2,*p; (定義之后初始化)

p=&a;

【考點(diǎn)4】指針變量的引用

&是取地址符,*是間接訪(fǎng)問(wèn)運(yùn)算符,它們是互逆的兩個(gè)運(yùn)算符。在指針變量名前加間接訪(fǎng)問(wèn)運(yùn)算符就等價(jià)它所指向的量。

【考點(diǎn)5】指針的運(yùn)算

int *p 中 *p 和p 的差別:

*p 可以當(dāng)做變量來(lái)用;*的作用是取后面地址p 里面的數(shù)值

p 是當(dāng)作地址來(lái)使用。

*p++ 和(*p)++的之間的差別:改錯(cuò)題目中很重要

*p++是地址會(huì)變化。

(*p)++ 是數(shù)值會(huì)要變化。

三名主義:(考試的重點(diǎn))

數(shù)組名:表示第一個(gè)元素的地址。數(shù)組名不可以自加,他是地址常量名。(考了很多次)

函數(shù)名:表示該函數(shù)的入口地址。

字符串常量名:表示第一個(gè)字符的地址。

考試重要的話(huà)語(yǔ):

指針變量是存放地址的。并且指向哪個(gè)就等價(jià)哪個(gè),所有出現(xiàn)*p 的地方都可以用它等價(jià)的代替指向的變量。

例如:int a=2,*p=&a;

*p=*p+2;

(由于*p 指向變量a,所以指向哪個(gè)就等價(jià)哪個(gè),這里*p 等價(jià)于a,可以相當(dāng)于是a=a+2)

【考點(diǎn)1】數(shù)組的定義

數(shù)組是一組具有相同類(lèi)型的數(shù)據(jù)的集合,這些數(shù)據(jù)稱(chēng)為數(shù)組元素。格式為:類(lèi)型名 數(shù)組名[常量表達(dá)式]。數(shù)組的所占字節(jié)數(shù)為元素個(gè)數(shù)與基類(lèi)型所占字節(jié)數(shù)的乘積。

【考點(diǎn)2】數(shù)組的初始化

第一維長(zhǎng)度可以不寫(xiě),其它維必須寫(xiě)。

int a[]={1,2};合法,

int a[][3]={2,3,4};合法,

int a[2][]={2,3,4};非法。

數(shù)組初始化元素值默認(rèn)為0,沒(méi)有初始化元素值為隨機(jī)。如在int a[5]={0,1,2};中,元素a[4]值為0;而在int a[5];中,元素a[4]值為一個(gè)不確定的隨機(jī)數(shù)。

【考點(diǎn)3】元素的引用

數(shù)組元素的下標(biāo)從0開(kāi)始,到數(shù)組長(zhǎng)度減1結(jié)束。所以int a[5];中數(shù)組最后一個(gè)元素是a[4]。要把數(shù)組元素看作一個(gè)整體,可以把a(bǔ)[4]當(dāng)作一個(gè)整型變量。

【考點(diǎn)4】二維數(shù)組

數(shù)組a[2][3]={1,2,3,4,5,6};中含6個(gè)元素,有2行3列。第一行為a[0]行,第2行為a[1]行,a[0]、a[1]叫行首地址,是地址常量。*(a[0]+1)是第一行第一個(gè)元素往后跳一列,即元素a[0][1]值為2,*(a[0]+3)是第一行第一個(gè)元素往后跳三個(gè),即元素a[1][0]值為4。

【考點(diǎn)5】行指針

是一個(gè)指針變量,占四個(gè)字節(jié),行指針指向一行連續(xù)數(shù)據(jù),形式為:int (*p)[2];,p只能存放含有兩個(gè)整型元素的一維數(shù)組的首地址。注意(*p)兩邊的小括號(hào)不能省略,否則就成了指針數(shù)組,是若干指針元素的集合。

【考點(diǎn)6】數(shù)組名

數(shù)組名是數(shù)組的首地址。數(shù)組名不能單獨(dú)引用,不能通過(guò)一個(gè)數(shù)組名代表全部元素。數(shù)組名是地址常量,不能對(duì)數(shù)組名賦值,所以a++是錯(cuò)誤的。但數(shù)組名可以作為地址與一個(gè)整數(shù)相加得到一個(gè)新地址。

【考點(diǎn)7】元素形式的轉(zhuǎn)換

助記:“脫衣服法則”a[2]變成*(a+2),a[2][3]變成*(a+2)[3]再可變成*(*(a+2)+3)。這個(gè)思想很重要!

二維數(shù)組做題目的技巧:

如果有 a[3][3]={1,2,3,4,5,6,7,8,9}這樣的題目。

步驟一:把他們寫(xiě)成: 第一列 第二列 第三列

a[0] 1 2 3 ->第一行

a[1] 4 5 6 —>第二行

a[2] 7 8 9 ->第三行

步驟二:這樣作題目間很簡(jiǎn)單:

*(a[0]+1)我們就知道是第一行的第一個(gè)元素往后面跳一列,那么這里就是a[0][1]元素,

所以是1。

*(a[1]+2)我們就知道是第二行的第一個(gè)元素往后面跳二列。那么這里就是a[1][2]元素,

所以是 6。

一定記住:只要是二維數(shù)組的題目,一定是寫(xiě)成如上的格式,再去做題目,這樣會(huì)比較簡(jiǎn)單。

兩種重要的數(shù)組長(zhǎng)度:

char a[]={‘a(chǎn)’,’b’,’c’}; 數(shù)組長(zhǎng)度為3,字符串長(zhǎng)度不定。sizeof(a)為3。

char a[5]={ ‘a(chǎn)’,’b’,’c’} 數(shù)組長(zhǎng)度為5,字符串長(zhǎng)度3。sizeof(a)為5。

【本文地址:http://m.aiweibaby.com/zuowen/2694933.html】

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔