




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2章 認(rèn)識(shí)C語言程序,C語言程序的結(jié)構(gòu)特征; C語言程序的書寫風(fēng)格; C語言程序的開發(fā)過程; 熟悉Visual C+ 6.0集成開發(fā)環(huán)境; 用Visual C+ 6.0運(yùn)行一個(gè)C程序。,2.1 C語言程序的結(jié)構(gòu)特征,# include 文件包含 void main() 主函數(shù) 程序開始 int a ,b ,sum; 變量定義 scanf( %d, 格式輸出函數(shù) 程序結(jié)束,2.1 C語言程序的結(jié)構(gòu)特征,1文件包含 通用的格式是 # include或# include“文件名”它 屬于預(yù)處理命令中的一種。文件包含的作用是將該程序編譯時(shí)所需要的文件復(fù)制到本文件,再對(duì)合并后的文件進(jìn)行編譯。stdio
2、.h是基本輸入輸出的頭文件,在上例中,我們用到輸入輸出函數(shù)printf()、scanf(),因此需要在源程序的開頭寫上# include。,2.1 C語言程序的結(jié)構(gòu)特征,2主函數(shù) main()表示主函數(shù),這是系統(tǒng)提供的特殊函數(shù),每一個(gè)C語言程序有且只有一個(gè)main()函數(shù)。函數(shù)的內(nèi)部用一對(duì)大括弧括起來,括起來的部分稱為函數(shù)體。 # include文件包含 void main() 主函數(shù) 程序開始 int a ,b ,sum; 變量定義 scanf( %d, 格式輸出函數(shù) 程序結(jié)束,2.1 C語言程序的結(jié)構(gòu)特征,3變量的定義 一個(gè)變量在內(nèi)存中占據(jù)一定的存儲(chǔ)單元,在該存儲(chǔ)單元中存放變量的值。本行定
3、義了三個(gè)變量a、b、sum,分別用來存儲(chǔ)等待輸入的兩個(gè)整型數(shù)和他們的和,便于以后的操作。 C語言中,變量的定義必須符合標(biāo)識(shí)符的命名規(guī)則,即標(biāo)識(shí)符只能字母(大小可均可)、數(shù)字和下劃線3種字符組成,第1個(gè)字母不能是數(shù)字。 C語言對(duì)大小寫嚴(yán)格區(qū)分,變量一般用小寫。變量遵循先定義后使用的原則,定義變量有利于系統(tǒng)分配存儲(chǔ)空間,定義變量其實(shí)就是在內(nèi)存中開辟存儲(chǔ)單元。,2.1 C語言程序的結(jié)構(gòu)特征,4格式輸入與輸出函數(shù) 輸入函數(shù)的作用是將輸入設(shè)備(如鍵盤)按指定的格式輸入一組數(shù)據(jù),賦到指定的變量存儲(chǔ)單元,作為變量的值。 輸出函數(shù)的作用是向系統(tǒng)指定的輸出設(shè)備(如顯示器)輸出若干個(gè)任意類型的數(shù)據(jù)。 # incl
4、ude文件包含 void main()主函數(shù) 程序開始 int a ,b ,sum;變量定義 scanf( %d, 格式輸出函數(shù) ,2.1 C語言程序的結(jié)構(gòu)特征,5注釋部分 例子中的行“/*”開頭到“*/”結(jié)尾之間的內(nèi)容表示注釋,它可以在一行書寫或分多行書寫,可寫在程序的任何位置。 中的注釋部分是對(duì)所要進(jìn)行的操作的說明,是一個(gè)輸出語句,輸入變量a的值,是一個(gè)賦值語句,將a、b的相加的和賦給sum。,2.2 C語言程序的書寫風(fēng)格,為了增強(qiáng)程序的可讀性,便于人們理解和查錯(cuò),建議使用良好的書寫格式。,#include void main( ) int k=0; char c=A;/*定義一個(gè)整型變量
5、,一個(gè)字符變量,并賦值*/ do /*直到型循環(huán)*/ switch (c+) /* switch 多分支語句*/ case A: k+; break; case B: k-; case C: k+=2; break; case D: k=k%2; break; case E: k=k*10; break; default: k=k/3; k+; while(cG); printf(k=%dn, k); ,2.2 C語言程序的書寫風(fēng)格,C語言的書寫格式,具體如下: 1、C語言程序使用英文小寫字母書寫。大寫字母一般符號(hào)常量或特殊用途使用。C語言區(qū)分字母大小寫,如student和STUDENT是兩不
6、同的標(biāo)識(shí)符。 2、標(biāo)識(shí)符是用于標(biāo)識(shí)某個(gè)量的符號(hào),可由程序員任意定義,但為了增加程序的可讀性,命名應(yīng)盡量有相應(yīng)的意義,以便閱讀理解以及程序員之間的交流。,2.2 C語言程序的書寫風(fēng)格,3、不使用行號(hào),通常按語句的順序執(zhí)行。前面的例子中我們使用編號(hào)是為了講解的方便,在正常的源程序中,不能使用。 4、所有語句都必須以分號(hào)“ ; ”結(jié)束,作為語句之間的分隔符。 5、C程序中一個(gè)語句可以占多行,一行也可以有多個(gè)語句,但要用分號(hào)分隔開。,2.2 C語言程序的書寫風(fēng)格,6、不強(qiáng)制規(guī)定語句在一行中的起始位置,但同一結(jié)構(gòu)層次的語句應(yīng)左對(duì)齊。低一層次的語句或說明可比高一層次的語句或說明縮進(jìn)若干格后書寫,以便看起來
7、更加清晰,增加程序的可讀性。屬于同一模塊時(shí)要用“ ”括起來,如上例中的do-while語句和switch語句。 7、為了使程序更加清晰,可以使用空行,空行不影響程序的執(zhí)行,但不要在一個(gè)語句內(nèi)加空行。,2.2 C語言程序的書寫風(fēng)格,8、C語言中有的符號(hào)必須配對(duì)使用。如注釋符號(hào)“/* */”,模塊起止符號(hào)“ ”,圓括號(hào)“( )”等。在輸入的時(shí)為了避免忘記,可連續(xù)輸入這些起止符號(hào),然后再在其中進(jìn)行插入來完成內(nèi)容的編輯。 9、在源程序中,凡是用“/*”和“*/”括起來的文字都是注釋??梢栽诔绦虻娜魏我惶幉迦胱⑨?。注釋是對(duì)程序或其局部的說明,不參加編譯也不在目標(biāo)程序中出現(xiàn)。建議多使用注釋信息,可以增加程
8、序的可讀性。,2.3 C語言程序的開發(fā)過程,2.3 C語言程序的開發(fā)過程,2.4 Visual C+集成開發(fā)環(huán)境,Visual C+ 6.0是一個(gè)基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrated development environment,IDE),已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具,是目前非常盛行的一種C編譯系統(tǒng),功能十分強(qiáng)大,操作方便,視圖界面友好。,2.4.1 熟悉Visual C+ 6.0集成開發(fā)環(huán)境,1安裝Visual C+ 6.0 運(yùn)行安裝文件中的setup.exe程序,然后按照安裝程序的提示信息進(jìn)行操作,可以指定系統(tǒng)文件存放的路徑,但一般不必自己另行指
9、定,采用系統(tǒng)提示的默認(rèn)方案即可完成安裝過程。,2.4.1 熟悉Visual C+ 6.0集成開發(fā)環(huán)境,2啟動(dòng)Visual C+ 6.0 圖 Visual C+ 6.0主窗口,2.4.2 C語言在Visual C+ 6.0的開發(fā)過程,如圖2-4所示剛開始進(jìn)入Visual C+ 6.0的界面時(shí),里面的項(xiàng)目工作區(qū)和文本編輯區(qū)是空的,要開始一個(gè)新程序的開發(fā)時(shí),需要通過應(yīng)用程序向?qū)Ы⑿碌墓こ添?xiàng)目,并在項(xiàng)目中添加文件,然后再進(jìn)行其它的開發(fā)操作。,2.4.2 C語言在Visual C+ 6.0的開發(fā)過程,1新建工程項(xiàng)目,2.4.2 C語言在Visual C+ 6.0的開發(fā)過程,2建立項(xiàng)目中的文件,2.5 用Visual C+運(yùn)行一個(gè)C程序,在上一節(jié)我們熟悉了Visual C+ 6.0集成開發(fā)環(huán)境,以及在里面
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度金融行業(yè)職業(yè)衛(wèi)生培訓(xùn)計(jì)劃
- 2025至2030中國自行車架行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國自動(dòng)稱重機(jī)行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國自動(dòng)收費(fèi)(AFC)車站設(shè)備行業(yè)發(fā)展趨勢(shì)分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國自動(dòng)售水機(jī)行業(yè)消費(fèi)動(dòng)態(tài)與需求策略研究報(bào)告
- 2025至2030中國自動(dòng)助理電話系統(tǒng)行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國脫水蔬菜烘干機(jī)行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- 2025至2030中國胸腔引流導(dǎo)管行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030中國聚氨酯膠行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資前景預(yù)測(cè)報(bào)告
- 2025至2030中國羊毛針織紗行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 中國古代文化常識(shí)(上)
- 禮品禮金登記表
- 【新】2019-2020成都市石室中學(xué)北湖校區(qū)初升高自主招生數(shù)學(xué)【4套】模擬試卷【含解析】
- 《文明禮貌我最棒》班會(huì)課件
- 意外受傷賠償協(xié)議書的格式
- PE管閉水試驗(yàn)表
- 山東省教師職稱改革實(shí)施方案
- 《河南省企業(yè)安全風(fēng)險(xiǎn)辨識(shí)管控與隱患排查治理雙重預(yù)防體系建設(shè)導(dǎo)則(試用)》
- 生產(chǎn)過程檢驗(yàn)記錄表
- 規(guī)劃放線報(bào)告材料樣本
- 完整版佛教葬禮儀式
評(píng)論
0/150
提交評(píng)論