點(diǎn)擊查看:2018年全國(guó)計(jì)算機(jī)二級(jí)C語言考試必背知識(shí)點(diǎn)總結(jié)
1)三種循環(huán)結(jié)構(gòu):
a)for(); while(); do- while()三種。
b)for循環(huán)當(dāng)中必須是兩個(gè)分號(hào),千萬不要忘記。
c)寫程序的時(shí)候一定要注意,循環(huán)一定要有結(jié)束的條件,否則成了死循環(huán)。
d) do-while()循環(huán)的最后一個(gè)while();的分號(hào)一定不能夠丟。(當(dāng)心上機(jī)改錯(cuò))
2) break 和 continue的差別
記憶方法:
break:是打破的意思,(破了整個(gè)循環(huán))所以看見break就退出真?zhèn)一層循環(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)。
3)嵌套循環(huán)
就是有循環(huán)里面還有循環(huán),這種比較復(fù)雜,要一層一層一步一步耐心的計(jì)算,一般記住兩層是處理二維數(shù)組的。
4) while((c=getchar())!=’\n’)和 while(c=getchar() !=’\n’)的差別
先看a = 3 != 2 和(a=3)!=2 的區(qū)別:
(!=號(hào)的級(jí)別高于=號(hào) 所以第一個(gè)先計(jì)算 3!=2) 第一個(gè)a的數(shù)值是得到的1;第二個(gè)a的數(shù)值是3。
考試注意點(diǎn): 括號(hào)在這里的重要性。
6) 函數(shù)的參數(shù),返回?cái)?shù)值(示意圖):
main()
{
int a = 5,b=6,c;
c = add(a,b);
printf(“%d”,c);
}
調(diào)用函數(shù)
a,b是實(shí)參
整個(gè)函數(shù)得到一個(gè)數(shù)值就是
Add函數(shù)的返回?cái)?shù)值。
int add ( int x,int y)
{
int z;
z=x+y;
return z;
}
被調(diào)用函數(shù)
x,y是形式參數(shù)
函數(shù)返回?cái)?shù)值是整型
z就是這個(gè)add函數(shù)計(jì)算后得到的結(jié)果,就是函數(shù)返回給主程序的返回?cái)?shù)值。
程序是在從上往下順序執(zhí)行,當(dāng)碰到了函數(shù)add后,把a(bǔ),b的數(shù)值穿給調(diào)用函數(shù),程序暫時(shí)中斷等待返回?cái)?shù)值。當(dāng)?shù)玫搅朔祷財(cái)?shù)值后,再順序的往下執(zhí)行
7)一定要注意參數(shù)之間的傳遞
實(shí)參和形參之間 傳數(shù)值,和傳地址的差別。(考試的重點(diǎn))
傳數(shù)值的話,形參的變化不會(huì)改變實(shí)參的變化。
傳地址的話,形參的變化就會(huì)有可能改變實(shí)參的變化。
8)函數(shù)聲明的考查:
一定要有:函數(shù)名,函數(shù)的返回類型,函數(shù)的參數(shù)類型。
不一定要有:形參的名稱。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關(guān)推薦:
2018年全國(guó)計(jì)算機(jī)等級(jí)考試必做試題匯總(各科目)
2018年全國(guó)計(jì)算機(jī)等級(jí)考試復(fù)習(xí)知識(shí)點(diǎn)匯總(各科目)
2018年全國(guó)計(jì)算機(jī)等級(jí)考試時(shí)間|教材目錄(2018年版)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |