資源描述:
《c語言 語言復(fù)習(xí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、C語言復(fù)習(xí)C語言概述1.C語言的關(guān)鍵字有哪些?作了關(guān)鍵字就不能做標(biāo)識(shí)符(如變量名、數(shù)組名,函數(shù)名、結(jié)構(gòu)體類型名)2.C語言的運(yùn)算符有哪些,掌握常用運(yùn)算符的優(yōu)先級(jí)、運(yùn)算對(duì)象的個(gè)數(shù)及結(jié)合性。參見附錄3.C語言是完全模塊化和結(jié)構(gòu)化的程序設(shè)計(jì)語言。函數(shù)是C語言程序的基本單位,一個(gè)程序由一個(gè)或多個(gè)函數(shù)組成,其中必須有一個(gè)main()函數(shù)(也只能有一個(gè)),程序從main()開始執(zhí)行,執(zhí)行完main()函數(shù)結(jié)束。4.函數(shù)的首部:5.函數(shù)體:用花括號(hào)括起來,一般包括兩部分:聲明部分和執(zhí)行部分。6.C語言的每個(gè)語句和
2、數(shù)據(jù)聲明后面必須有一個(gè)分號(hào)。7.C語言本省沒有輸入輸出語句,由庫函數(shù)實(shí)現(xiàn)。8.了解運(yùn)行C語言程序的過程,理解“源程序”、“目標(biāo)程序”、“可執(zhí)行程序”、“編譯”、“連接”和“執(zhí)行”的概念最簡單的C程序設(shè)計(jì)掌握C語言的9種控制語句(P70頁),包括各控制語句的使用方法和語法規(guī)范,掌握1.switch語句的用法,理解break和continue的區(qū)別并能準(zhǔn)確運(yùn)用。2.注意復(fù)合語句的概念和用法,注意在使用if,while,for等控制語句時(shí),一組語句是否加括號(hào)構(gòu)成復(fù)合語句對(duì)語句執(zhí)行順序的影響。3.輸入輸出由
3、庫函數(shù)實(shí)現(xiàn),故使用前要#include4.掌握單字符輸入輸出函數(shù)putchar()和getchar()函數(shù)的調(diào)用方法。5.掌握格式化輸入輸出函數(shù)printf()和scanf()的調(diào)用方法。掌握常用的格式說明符的功能和規(guī)則。6.printf()中雙括號(hào)括起來的內(nèi)容除了%d等格式說明符外,其他字符原樣輸出,同樣,格式化輸入函數(shù)scanf()中雙引號(hào)括起來的內(nèi)容除了%d等格式說明符外,其他字符照原樣輸入。特別注意在輸入數(shù)據(jù)時(shí)格式要和scanf中設(shè)定的格式說明符匹配。算法1.什么是算法?什
4、么是數(shù)據(jù)結(jié)構(gòu)?2.掌握求階乘、判斷閏年和判斷素?cái)?shù)的算法3.C語言程序的3種基本結(jié)構(gòu):順序、選擇和4.算法的表示:了解流程圖法和N-S圖法5.了解結(jié)構(gòu)化程序設(shè)計(jì)思想。數(shù)據(jù)類型,運(yùn)算符和表達(dá)式2.了解C語言提供了哪些數(shù)據(jù)類型(P37),總結(jié)我們學(xué)過哪些數(shù)據(jù)類型?3.了解常量和變量的區(qū)別4.掌握由宏定義表示的符號(hào)常量5.理解變量實(shí)質(zhì)上對(duì)應(yīng)一個(gè)內(nèi)存單元,理解變量名、變量地址和變量值之間的區(qū)別。6.變量必須先定義后使用,變量名的命名要符合標(biāo)識(shí)符命名規(guī)范并卻不能和系統(tǒng)關(guān)鍵字同名。C語言對(duì)大小寫敏感。掌握變量定義
5、的格式。7.變量的三要素是:類型,名字和當(dāng)前值。變量的值通過賦值方式改變,如iAge=20,其中“=”叫做賦值符號(hào),將其右邊的數(shù)據(jù)存入左邊變量名所表示的存儲(chǔ)空間中。變量在定義的同時(shí)賦值叫做初始化。初始化不是在編譯階段完成的,(只有靜態(tài)存儲(chǔ)變量和外部存儲(chǔ)變量的初始化是在編譯階段完成的),而是在程序運(yùn)行時(shí)執(zhí)行本函數(shù)是實(shí)現(xiàn)的。8.理解整型變量在內(nèi)存里的存放形式,掌握整型變量的分類,包括每一種整型變量在內(nèi)存中占字節(jié)數(shù)和取值范圍。9.理解浮點(diǎn)型數(shù)據(jù)在內(nèi)存中的存放形式,掌握各類浮點(diǎn)型所占字節(jié)數(shù),有效位數(shù)。了解浮
6、點(diǎn)型數(shù)據(jù)的舍入誤差10.了解轉(zhuǎn)義字符,特別是”,\,’,ddd,xhh的含義。11.掌握字符型變量在內(nèi)存中的存儲(chǔ)形式,掌握字符型數(shù)據(jù)和整形數(shù)據(jù)之間的關(guān)系。C語言字符型數(shù)據(jù)和整型數(shù)據(jù)在字符型數(shù)據(jù)的取值范圍內(nèi)通用。即:一個(gè)字符型變量,可以賦以一個(gè)字符型變量,也可以賦以一個(gè)0~255之間的整數(shù);輸出時(shí),可以用字符格式輸出,也可以以整數(shù)格式輸出;可以對(duì)字符型數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算,此時(shí)相當(dāng)于對(duì)其ASCII碼進(jìn)行運(yùn)算。12.理解字符串常量的存儲(chǔ)形式,理解“a”和‘a(chǎn)’的區(qū)別。13.掌握各類型數(shù)據(jù)之間的混合
7、運(yùn)算中的轉(zhuǎn)換原則,明確哪些是自動(dòng)的必定要進(jìn)行的轉(zhuǎn)換,那些是不同類型數(shù)據(jù)混合運(yùn)算進(jìn)行的轉(zhuǎn)換。14.掌握算術(shù)運(yùn)算符的優(yōu)先級(jí)和結(jié)合性。注意:兩個(gè)整數(shù)參與運(yùn)算,結(jié)果仍為整數(shù),如5/9=0,5/3=1。15.了解強(qiáng)制類型轉(zhuǎn)換運(yùn)算符的用法。16.掌握自增,自減運(yùn)算符的用法,理解++j,--j,j++,j--的含義。17.掌握賦值運(yùn)算符和賦值表達(dá)式的用法,注意“=”與“==”的區(qū)別,注意賦值時(shí)要將等號(hào)右邊的值轉(zhuǎn)換成等號(hào)變量的類型再賦值。18.掌握逗號(hào)表達(dá)式的求值方法。選擇結(jié)構(gòu)程序設(shè)計(jì)1.掌握各種關(guān)系運(yùn)算符和邏輯運(yùn)
8、算符的用法,掌握關(guān)系表達(dá)式和邏輯表達(dá)式的值都是邏輯值“真”或者“假”。C語言把整數(shù)0作為邏輯假,把任何非0值作為邏輯真。2.不要把關(guān)系運(yùn)算符“==”誤用為賦值運(yùn)算符“=”。比如,如果將判斷x是否等于8的關(guān)系表達(dá)式“x==8”寫成“x=8”,那么它永遠(yuǎn)為真(不管x的原值為多少)。3.要正確書寫關(guān)系表達(dá)式。如果表示“x大于等于5且小于等于20”,在數(shù)學(xué)上可寫成式子:5≤x≤20,但是如果在C語言中寫成下面的表達(dá)式:5<=x<=20則是錯(cuò)誤的。但這種錯(cuò)誤是一種語義上的錯(cuò)誤,