![2013級C語言復(fù)習提綱_第1頁](http://file4.renrendoc.com/view/f92cf310b2062fafe3e3118e36d28b0d/f92cf310b2062fafe3e3118e36d28b0d1.gif)
![2013級C語言復(fù)習提綱_第2頁](http://file4.renrendoc.com/view/f92cf310b2062fafe3e3118e36d28b0d/f92cf310b2062fafe3e3118e36d28b0d2.gif)
![2013級C語言復(fù)習提綱_第3頁](http://file4.renrendoc.com/view/f92cf310b2062fafe3e3118e36d28b0d/f92cf310b2062fafe3e3118e36d28b0d3.gif)
![2013級C語言復(fù)習提綱_第4頁](http://file4.renrendoc.com/view/f92cf310b2062fafe3e3118e36d28b0d/f92cf310b2062fafe3e3118e36d28b0d4.gif)
![2013級C語言復(fù)習提綱_第5頁](http://file4.renrendoc.com/view/f92cf310b2062fafe3e3118e36d28b0d/f92cf310b2062fafe3e3118e36d28b0d5.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2013級C語言復(fù)習(一)C語言的基本特點1·關(guān)鍵字:在C語言中,所有關(guān)鍵字都必須是小寫字母。ANSIC規(guī)定C語言共有32個關(guān)鍵字。本書用到的關(guān)鍵字只有21個:類型關(guān)鍵字作用數(shù)據(jù)類型關(guān)鍵字9個charIntfloatdoublevoid聲明數(shù)據(jù)類型Shortlong聲明整型數(shù)據(jù)的大小Signedunsigned聲明整型數(shù)據(jù)在正負坐標上的區(qū)間控制語句關(guān)鍵字10個ifswitchcasedefault用于分支結(jié)構(gòu)dowhileforelse用于循環(huán)結(jié)構(gòu)continue用于循環(huán)結(jié)構(gòu)breakcontinue用于分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)gotoreturn用于程序的執(zhí)行轉(zhuǎn)向存儲類型關(guān)鍵字4個autoexternregisterstatic聲明變量的存儲類型2·控制結(jié)構(gòu):共9種關(guān)鍵字作用關(guān)鍵字作用關(guān)鍵字作用Goto無條件轉(zhuǎn)移for循環(huán)語句break跳出循環(huán)或分支If條件分支do循環(huán)語句continue結(jié)束當前循環(huán),開始下一輪循環(huán)switch多路分支while循環(huán)語句return返回3·C語言的基本語句結(jié)構(gòu)(1)表達式語句在表達式后加一個“;”構(gòu)成表達式語句。注意:空語句也是合法的語句,它表示什么也不執(zhí)行。其形式為:;復(fù)合語句復(fù)合語句由由一對花括號“{}”將多個表達式語句括起來組成??刂普Z句(即上表)由控制結(jié)構(gòu)組成的語句,完成特定的動作或功能。有以下五種:選擇(分支)語句:if...else多分支語句:switchfor循環(huán)語句:forwhile循環(huán):whiledo_while循環(huán):do...while轉(zhuǎn)向控制語句(即上表)由系統(tǒng)提供的關(guān)鍵字構(gòu)成,用于改變程序的流程。有以下四種:break:可用于switch語句和循環(huán)的語句。continue:只適用于循環(huán)語句return:用在函數(shù)的結(jié)束處goto<標號>:可用于程序的任何地方,但不提倡使用4.簡單的C語言程序組成部分:預(yù)處理部分,變量說明部分,函數(shù)原型聲明部分,主函數(shù)部分,自定義函數(shù)部分;每一個C語言程序都必須有且只有一個主函數(shù),但可以有0個或多個自定義的函數(shù);Include:文件包含命令main:主函數(shù)的函數(shù)名(二)基本的程序語句1·C語言有五種基本數(shù)據(jù)類型字符型:char整數(shù)型:int單精度實數(shù)型:float雙精度實數(shù)型:double空類型:voidANSIC標準中的數(shù)據(jù)類型和長度(書P139)2·標示符標示符是對變量名,函數(shù)名,標號等用戶定義的對象所命的名字。C語言規(guī)定,標示符的第一個字符必須是字母或下劃線,隨后的字符可以是字母,數(shù)字和下劃線。最長不允許超過32個字符。且標示符不能和C語言的關(guān)鍵字相同。3·變量一般來說,大寫字母表示常量,小寫字母表示變量。變量代表某個參與運算的物理量,變量的值是可以改變的。用標示符來表示變量名。注意:變量必須先定義后使用。4·常量基本常量有:整型常量,實型常量和字符常量等。整型常量整型常量的幾種表達形式進制整型常量的表達形式十進制數(shù)值十進制1717八進制01715十六進制0X1723十進制17L或17l17十進制17LU或17lu17注:整型常量中出現(xiàn)的字母沒有大小寫之分,如17LU,17lu,17Lu,17lU表示的是同一個常量。實型常量實型常量的兩種表示方法:浮點計數(shù)法(如7.36E-7),科學計數(shù)法(如4.58E5)字符常量字符常量是由一對單引號括起來的單個字符,如’A’,’9’。其中單引號只起定界作用,不代表字符。注意:單引號和反斜杠不能直接用一對單引號括起來作為一個字符常量。應(yīng)通過轉(zhuǎn)義字符(\),即’\’’和’\\’分別代表字符常量單引號和反斜杠。在C語言中,一個字符占一個字節(jié),用對應(yīng)的ASCII的值儲存。A代表的十進制數(shù)為65,大寫與小寫之間相差32,即’a’-‘A’=320代表的十進制數(shù)為48(詳見書P144)字符常量有效取值為0~127。轉(zhuǎn)義字符是一種特殊形式,通常用來表示ASCII字符集中不可打印的控制字符和特定功能的字符,如單引號,反斜杠等。轉(zhuǎn)義字符用反斜杠后面加一個字符或一個八進制或十六進制數(shù)表示。(5)符號常量C語言允許將程序中的常量定義為一個標示符,稱為符號常量。習慣上用大寫英文字母表示。且符號常量在使用前必須先定義。在程序中使用符號常量來代表相應(yīng)的值,可以避免在程序中反復(fù)多次直接使用數(shù)值。5·算數(shù)運算符和算數(shù)表達式%代表模運算,即整數(shù)相除,結(jié)果取余數(shù)。參與模運算的兩個變量只能是整型,而不能是浮點型。參與除法運算的兩個變量均為整型,則結(jié)果為整除取整,否則結(jié)果就為浮點型。兩個整數(shù)相除,其結(jié)果只取整數(shù)部分,如18/5的結(jié)果為3。前置++/--的語法規(guī)則:先加1或減1再使用;后置++/--的語法規(guī)則:先使用,再加1減1;例:i+++j即為(i++)+j;6·關(guān)系運算符和關(guān)系表達式在C語言中,關(guān)系運算符主要判斷條件的表達。含義及優(yōu)先級見附表。7·邏輯運算符與邏輯表達式在C語言中,邏輯運算符主要用于判斷條件中的邏輯關(guān)系。含義及優(yōu)先級見附表。對于由關(guān)系表達式和邏輯表達式組成的復(fù)雜表達式,編譯器會對下面兩種特殊情況做不同的處理。第一種:(表達式1)||(表達式2)只要(表達式1)的值為真,則復(fù)合表達式的結(jié)果一定為真,因此,編譯器不會計算(表達式2),但會檢查其語法錯誤。第二種:(表達式1)&&(表達式2)只要(表達式1)的結(jié)果為假,則復(fù)合表達式的結(jié)果一定為假,因此,編譯器不會計算(表達式2)的值,但會檢查其語法錯誤。8·條件運算符又稱三目運算符,由“?”和“:”組成。三目是指操作數(shù)的個數(shù)有三個。其一般形式為:表達式1?表達式2:表達式3;語法規(guī)則為:表達式1的結(jié)果為真(1)時,其結(jié)果為表達式2的值;表達式1的結(jié)果為假(0)時,其結(jié)果為表達式3的值。9·逗號表達式一般形式為:表達式1,表達式2;表達式3;即:2,4,5;的結(jié)果為5。10·數(shù)據(jù)類型的轉(zhuǎn)換C語言允許同一個表達式中混合有不同類型的常量和變量,但會將較短的數(shù)據(jù)類型的值轉(zhuǎn)化為較長的數(shù)據(jù)類型的值。轉(zhuǎn)化規(guī)則為:char,short→int→unsighed→long→double←float;強制轉(zhuǎn)換數(shù)據(jù)類型的一般形式為:(數(shù)據(jù)類型符)表達式或變量;語法規(guī)則為:將表達式或變量的值轉(zhuǎn)化成圓括號內(nèi)指定的數(shù)據(jù)類型,即改變的只是表達式的運算結(jié)果的數(shù)據(jù)類型。11·格式化輸出函數(shù)printf()格式說明的一般格式為:%[<修飾符>]<格式字符>字符寬度修飾符見書P162表格。注意:當指定寬度小于數(shù)據(jù)的實際寬度時,對整數(shù),按實際寬度輸出;對浮點數(shù),相應(yīng)小數(shù)位的數(shù)四舍五入,如12.34567按%5.2f輸出為:12.35。若寬度小于浮點數(shù)整數(shù)部分,則浮點數(shù)按實際位數(shù)輸出,但小數(shù)位數(shù)仍遵守寬度修飾符給出的值。通常,在程序中可以用一個整形變量K來指示寬度:printf(“%*d”,k,i);可以根據(jù)k的值動態(tài)地決定i的顯示寬度。附表:復(fù)雜表達式的計算順序運算符的優(yōu)先級及其運算方向 ------注: 各運算符的優(yōu)先順序按序號由高到低類別運算符名稱優(yōu)先級結(jié)合性單目邏輯!邏輯非10(最高)自右向左算術(shù)自增,算術(shù)自減++,——增加1,減少1指針&,*取地址,取內(nèi)容算術(shù)+,—取正,取負長度sizeof(數(shù)據(jù))長度算術(shù)算術(shù)*,/,%乘,除,模9自左向右+,—加,減8關(guān)系關(guān)系>=,><=,<大于等于,大于小于等于,小于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 滁州成人高考數(shù)學試卷
- 預(yù)制界樁制作施工方案
- 磨煤機檢修施工方案
- 主題班會向中考沖刺五篇
- 2025年度物流設(shè)備租賃合同規(guī)范文本下載
- 2025年度河北房地產(chǎn)項目招投標代理合同
- 2025年度智能倉儲管理倉單質(zhì)押融資擔保合同范本
- 2025年度專業(yè)車牌租賃及押金管理合同
- 冀教版數(shù)學七年級上冊《5.1 一元一次方程》聽評課記錄3
- 2025年度航空航天技術(shù)合同協(xié)議保密協(xié)議書
- 高原鐵路建設(shè)衛(wèi)生保障
- 家具廠各崗位責任制匯編
- 顳下頜關(guān)節(jié)盤復(fù)位固定術(shù)后護理查房
- 硝苯地平控釋片
- 四川省瀘州市2019年中考物理考試真題與答案解析
- 部編版語文六年級下冊全套單元基礎(chǔ)??紲y試卷含答案
- 提高檢驗標本合格率品管圈PDCA成果匯報
- 2023年保險養(yǎng)老地產(chǎn)行業(yè)分析報告
- 世界古代史-對接選擇性必修(真題再現(xiàn)) 高考歷史一輪復(fù)習
- 保險公司防火應(yīng)急預(yù)案
- 動物檢疫技術(shù)-動物檢疫的分類(動物防疫與檢疫技術(shù))
評論
0/150
提交評論