版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1C語言復(fù)習(xí)提綱語言復(fù)習(xí)提綱第一章第一章C語言程序設(shè)計(jì)概述語言程序設(shè)計(jì)概述一、VisualC6.0開發(fā)環(huán)境1、了解VisualC6.0的安裝過程;2、了解VisualC6.0的工作界面,菜單和工具欄的使用;▲二、掌握C語言程序運(yùn)行的過程1、編輯:編輯:是指把按照C語法規(guī)則編寫的程序代碼通過編輯器(VisualC6.0TurboC3.0)輸入計(jì)算機(jī),并存盤。在存盤時(shí),C源文件的擴(kuò)展名為.c2、編譯:將編譯:將C語言源程序編譯成目標(biāo)程序語言
2、源程序編譯成目標(biāo)程序,即對源程序進(jìn)行編譯,并將源程序轉(zhuǎn)換為擴(kuò)展名為.obj的二進(jìn)制目標(biāo)代碼(即把已經(jīng)編輯好的源程序翻譯成二進(jìn)制目標(biāo)代碼的過程把已經(jīng)編輯好的源程序翻譯成二進(jìn)制目標(biāo)代碼的過程)。3、連接連接:將用戶程序生成的目標(biāo)代碼文件(.obj)和系統(tǒng)提供的庫文件(.lib)中的某些代碼連接在一起,生成一個(gè)可執(zhí)行文件(.exe)。4、執(zhí)行執(zhí)行:執(zhí)行生成的可執(zhí)行代碼,并輸出結(jié)果。5、調(diào)試調(diào)試:是將編制的程序投入實(shí)際運(yùn)行前,用手工或編譯程序等
3、方法進(jìn)行測試,修正語法錯(cuò)誤和邏輯錯(cuò)誤的過程?!?、結(jié)構(gòu)化程序設(shè)計(jì)的基本概念1、概念以模塊化設(shè)計(jì)為中心,將待開發(fā)的軟件系統(tǒng)劃分為若干個(gè)相互獨(dú)立的模塊,將原來較為復(fù)雜的問題化簡為一系列簡單模塊的設(shè)計(jì),任何模塊都可以使用一些基本的結(jié)構(gòu)來實(shí)現(xiàn),任何復(fù)雜的程序,都可以使用這些基本結(jié)構(gòu)按一定的順序組合起來,這些基本結(jié)構(gòu)的特點(diǎn)都是只有一個(gè)入口、一個(gè)出口,這樣的程序設(shè)計(jì)方法稱為結(jié)構(gòu)化程序設(shè)計(jì)。2、基本思想結(jié)構(gòu)化程序設(shè)計(jì)的基本思想是采用結(jié)構(gòu)化程序設(shè)計(jì)的基
4、本思想是采用“自頂向下,逐步細(xì)化、模塊化設(shè)計(jì)、結(jié)構(gòu)化編碼自頂向下,逐步細(xì)化、模塊化設(shè)計(jì)、結(jié)構(gòu)化編碼“的程序設(shè)計(jì)方法和“單入口單出口“的控制結(jié)構(gòu)。3、三種基本結(jié)構(gòu)⑴順序結(jié)構(gòu)順序結(jié)構(gòu)⑵選擇結(jié)構(gòu)選擇結(jié)構(gòu)⑶循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)4、三種基本結(jié)構(gòu)的特點(diǎn)⑴只有一個(gè)入口⑵只有一個(gè)出口⑶每一個(gè)基本結(jié)構(gòu)中的每一部分都有機(jī)會(huì)執(zhí)行到⑷結(jié)構(gòu)內(nèi)不存在“死循環(huán)”5、設(shè)計(jì)原則⑴自頂向下⑶逐步細(xì)化⑶模塊化設(shè)計(jì)⑷結(jié)構(gòu)化編碼▲四、C程序的基本組成:C程序是由若干個(gè)函數(shù)構(gòu)成的,至
5、少有一個(gè)主函數(shù)main(),main()main()的位置可以任意,的位置可以任意,其他各函數(shù)在程序中的前后位置也是可以任意的。程序的執(zhí)行總是從主函數(shù)開始,在主函數(shù)中結(jié)束。主函數(shù)程序的執(zhí)行總是從主函數(shù)開始,在主函數(shù)中結(jié)束。主函數(shù)是可以調(diào)用其他任何非主函數(shù)的函數(shù),任何非主函數(shù)也可以調(diào)用其它任何非主函數(shù)。是可以調(diào)用其他任何非主函數(shù)的函數(shù),任何非主函數(shù)也可以調(diào)用其它任何非主函數(shù)。C程序的基本組成:聲明區(qū)、主程序區(qū)、函數(shù)定義區(qū)。1、聲明區(qū)處在程
6、序文件的所有函數(shù)的外部,一般包含:包含頭文件、宏定義、類定義、結(jié)構(gòu)體定義、函數(shù)聲明、全局變量聲明、條件編譯等。2、主程序區(qū)主程序以main()函數(shù)開始,main()函數(shù)(主函數(shù))是程序運(yùn)行時(shí)的入口,包含局部變量的聲明、函數(shù)調(diào)用、一般運(yùn)算、結(jié)構(gòu)控制、對象與結(jié)構(gòu)的處理、文件處理等。3、函數(shù)定義區(qū)函數(shù)的定義包含函數(shù)說明和函數(shù)體兩部分。3據(jù)一個(gè)存儲(chǔ)單元。⑷、類是一種數(shù)據(jù)類型,它定義的是一種對象類型,由數(shù)據(jù)和方法組成,描述了屬于該類型的所有對象的
7、性質(zhì)。二、常量和變量⑴、常量:在程序運(yùn)行的整個(gè)過程中,其值始終保持不變的量。?整型常量:表示形式有十進(jìn)制、八進(jìn)制(以0開頭)和十六進(jìn)制(以0x或0X開頭)。整型常量可以后綴字母L(或l)表示長整數(shù),后綴字母U(或u)表示無符號整數(shù)。?實(shí)型常量(浮點(diǎn)型常量):表示形式有一般形式和指數(shù)形式。實(shí)型常量缺省為double型(雙精度型),如后綴f或F,則為float型(單精度型)。?字符常量:用單撇號括起來的一個(gè)字符。如A,等。轉(zhuǎn)義字符:用反斜杠
8、引導(dǎo)的,具有特定含義的字符(見P22表24),如n,367,x8a。注:C語言字符集中的任何一個(gè)字符均可用轉(zhuǎn)義字符來表示。?字符串常量:用雙撇號括起來的字符序列。如“student“,“廣東廣州“等。?布爾常量:false,true。?符號常量:?#define宏名常數(shù)練習(xí)練習(xí)2_1_1:下列哪些是合法的常量::下列哪些是合法的常量:①12.7f②0986②0986③0986.012④、0625L⑤87U⑥0x98C2⑦01a⑦01a⑧
9、6.87E2⑨1.2e0.5⑨1.2e0.5⑩E3⑩E3⑾0xFF⑿2L⒀72⒁160⒂0xffff⒃5E2.0⒃5E2.0⒄0xcdf⒅1.3E⒅1.3E⒆2E0⒇0668⒇0668(21)011(22)0xe(23)01(24)0x48a(2525)0x0x⑵變量:指程序在運(yùn)行時(shí)其值可改變的量。?變量應(yīng)先定義(聲明其類型和名稱)后使用;?變量定義的一般形式為:?,,…,;?在定義一個(gè)變量的同時(shí),也可以給它賦以初值。練習(xí)練習(xí)2_22_
10、2以下正確的變量標(biāo)識符是以下正確的變量標(biāo)識符是①3abc①3abc②$amount②$amount③Num_of_Student④ifif⑤a!bc⑤a!bc⑥_above⑦_(dá)abc⑧ab⑧ab⑨sin⑩day▲三、運(yùn)算符和表達(dá)式1、算術(shù)運(yùn)算符和算術(shù)表達(dá)式注意:inti=1.23結(jié)果為3,而不是3.6。inti=53結(jié)果為1。表達(dá)式表達(dá)式1717/5的結(jié)果是的結(jié)果是3,表達(dá)式,表達(dá)式1717%5的結(jié)果是的結(jié)果是2。2、賦值運(yùn)算符和賦值表
11、達(dá)式注意:?賦值運(yùn)算符的結(jié)合性是從右至左的?復(fù)合賦值運(yùn)算符:復(fù)合賦值運(yùn)算符:intinta=12a=12a=a=a=aa=a=a=a(a=a(a=a(a=aa))a=a(a=a(a=aa))結(jié)果為結(jié)果為0)注意:在C語言中,定義語言中,定義intinta=b=c=3a=b=c=3是錯(cuò)誤的,而定義是錯(cuò)誤的,而定義intintabcabca=b=c=3a=b=c=3是正確的。是正確的。練習(xí)練習(xí)2_32_3設(shè)m=9i=3m=9i=3則執(zhí)行運(yùn)算
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c++的復(fù)習(xí)提綱
- 《高級語言程序設(shè)計(jì)》復(fù)習(xí)提綱
- 復(fù)習(xí)提綱
- 第二語言習(xí)得復(fù)習(xí)提綱
- 自然語言處理導(dǎo)論課復(fù)習(xí)提綱
- 歷史必修2總復(fù)習(xí)提綱[復(fù)習(xí)提綱2]
- 林業(yè)復(fù)習(xí)提綱
- 網(wǎng)絡(luò)復(fù)習(xí)提綱
- 通訊復(fù)習(xí)提綱
- 生物復(fù)習(xí)提綱
- 愛蓮說復(fù)習(xí)提綱
- 愛蓮說復(fù)習(xí)提綱
- 代謝復(fù)習(xí)提綱
- 地理復(fù)習(xí)提綱
- 道法復(fù)習(xí)提綱
- 微機(jī)復(fù)習(xí)提綱
- 電機(jī)復(fù)習(xí)提綱
- plc復(fù)習(xí)提綱
- 保險(xiǎn)復(fù)習(xí)提綱
- 財(cái)政復(fù)習(xí)提綱
評論
0/150
提交評論