![認(rèn)識(shí)語(yǔ)言程序_第1頁(yè)](http://file4.renrendoc.com/view4/M00/26/05/wKhkGGYxhHmAH74OAAETlE1q19Y688.jpg)
![認(rèn)識(shí)語(yǔ)言程序_第2頁(yè)](http://file4.renrendoc.com/view4/M00/26/05/wKhkGGYxhHmAH74OAAETlE1q19Y6882.jpg)
![認(rèn)識(shí)語(yǔ)言程序_第3頁(yè)](http://file4.renrendoc.com/view4/M00/26/05/wKhkGGYxhHmAH74OAAETlE1q19Y6883.jpg)
![認(rèn)識(shí)語(yǔ)言程序_第4頁(yè)](http://file4.renrendoc.com/view4/M00/26/05/wKhkGGYxhHmAH74OAAETlE1q19Y6884.jpg)
![認(rèn)識(shí)語(yǔ)言程序_第5頁(yè)](http://file4.renrendoc.com/view4/M00/26/05/wKhkGGYxhHmAH74OAAETlE1q19Y6885.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
認(rèn)識(shí)語(yǔ)言程序2.1C語(yǔ)言程序的結(jié)構(gòu)特征#include<stdio.h> ①文件包含voidmain() ②主函數(shù){ ③程序開(kāi)始inta,b,sum; ④變量定義scanf("%d",&a);/*輸入a*/ ⑤格式輸入函數(shù)與注釋scanf("%d",&b); ⑥格式輸入函數(shù)sum=a+b;/*對(duì)a、b求和*/ ⑦求和與注釋printf("sum=%d\n",sum); ⑧格式輸出函數(shù)} ⑨程序結(jié)束第2頁(yè),共23頁(yè),2024年2月25日,星期天2.1C語(yǔ)言程序的結(jié)構(gòu)特征1.文件包含通用的格式是#include<文件名>或#include“文件名”它屬于預(yù)處理命令中的一種。文件包含的作用是將該程序編譯時(shí)所需要的文件復(fù)制到本文件,再對(duì)合并后的文件進(jìn)行編譯。stdio.h是基本輸入輸出的頭文件,在上例中,我們用到輸入輸出函數(shù)printf()、scanf(),因此需要在源程序的開(kāi)頭寫(xiě)上#include<stdio.h>。第3頁(yè),共23頁(yè),2024年2月25日,星期天2.1C語(yǔ)言程序的結(jié)構(gòu)特征2.主函數(shù)main()表示主函數(shù),這是系統(tǒng)提供的特殊函數(shù),每一個(gè)C語(yǔ)言程序有且只有一個(gè)main()函數(shù)。函數(shù)的內(nèi)部用一對(duì)大括弧括起來(lái),括起來(lái)的部分稱為函數(shù)體。#include<stdio.h> ①文件包含voidmain() ②主函數(shù){ ③程序開(kāi)始
inta,b,sum; ④變量定義
scanf("%d",&a);/*輸入a*/ ⑤格式輸入函數(shù)與注釋
scanf("%d",&b); ⑥格式輸入函數(shù)
sum=a+b;/*對(duì)a、b求和*/ ⑦求和與注釋
printf("sum=%d\n",sum); ⑧格式輸出函數(shù)} ⑨程序結(jié)束第4頁(yè),共23頁(yè),2024年2月25日,星期天2.1C語(yǔ)言程序的結(jié)構(gòu)特征3.變量的定義一個(gè)變量在內(nèi)存中占據(jù)一定的存儲(chǔ)單元,在該存儲(chǔ)單元中存放變量的值。本行定義了三個(gè)變量a、b、sum,分別用來(lái)存儲(chǔ)等待輸入的兩個(gè)整型數(shù)和他們的和,便于以后的操作。C語(yǔ)言中,變量的定義必須符合標(biāo)識(shí)符的命名規(guī)則,即標(biāo)識(shí)符只能字母(大小可均可)、數(shù)字和下劃線3種字符組成,第1個(gè)字母不能是數(shù)字。C語(yǔ)言對(duì)大小寫(xiě)嚴(yán)格區(qū)分,變量一般用小寫(xiě)。變量遵循先定義后使用的原則,定義變量有利于系統(tǒng)分配存儲(chǔ)空間,定義變量其實(shí)就是在內(nèi)存中開(kāi)辟存儲(chǔ)單元。第5頁(yè),共23頁(yè),2024年2月25日,星期天2.1C語(yǔ)言程序的結(jié)構(gòu)特征4.格式輸入與輸出函數(shù)輸入函數(shù)的作用是將輸入設(shè)備(如鍵盤(pán))按指定的格式輸入一組數(shù)據(jù),賦到指定的變量存儲(chǔ)單元,作為變量的值。輸出函數(shù)的作用是向系統(tǒng)指定的輸出設(shè)備(如顯示器)輸出若干個(gè)任意類型的數(shù)據(jù)。#include<stdio.h> ①文件包含voidmain() ②主函數(shù){ ③程序開(kāi)始
inta,b,sum; ④變量定義
scanf("%d",&a);/*輸入a*/ ⑤格式輸入函數(shù)與注釋
scanf("%d",&b); ⑥格式輸入函數(shù)
sum=a+b;/*對(duì)a、b求和*/ ⑦求和與注釋
printf("sum=%d\n",sum); ⑧格式輸出函數(shù)} 第6頁(yè),共23頁(yè),2024年2月25日,星期天2.1C語(yǔ)言程序的結(jié)構(gòu)特征5.注釋部分例子中的⑤⑦行“/*”開(kāi)頭到“*/”結(jié)尾之間的內(nèi)容表示注釋,它可以在一行書(shū)寫(xiě)或分多行書(shū)寫(xiě),可寫(xiě)在程序的任何位置。⑤⑦中的注釋部分是對(duì)所要進(jìn)行的操作的說(shuō)明,⑤是一個(gè)輸出語(yǔ)句,輸入變量a的值,⑦是一個(gè)賦值語(yǔ)句,將a、b的相加的和賦給sum。第7頁(yè),共23頁(yè),2024年2月25日,星期天2.2C語(yǔ)言程序的書(shū)寫(xiě)風(fēng)格為了增強(qiáng)程序的可讀性,便于人們理解和查錯(cuò),建議使用良好的書(shū)寫(xiě)格式。第8頁(yè),共23頁(yè),2024年2月25日,星期天#include<stdio.h>voidmain(){intk=0;charc=‘A’; /*定義一個(gè)整型變量,一個(gè)字符變量,并賦值*/ do{ /*直到型循環(huán)*/ switch(c++) { /*switch多分支語(yǔ)句*/ 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(c<'G');
printf("k=%d\n",k);}第9頁(yè),共23頁(yè),2024年2月25日,星期天2.2C語(yǔ)言程序的書(shū)寫(xiě)風(fēng)格C語(yǔ)言的書(shū)寫(xiě)格式,具體如下:1、C語(yǔ)言程序使用英文小寫(xiě)字母書(shū)寫(xiě)。大寫(xiě)字母一般符號(hào)常量或特殊用途使用。C語(yǔ)言區(qū)分字母大小寫(xiě),如student和STUDENT是兩不同的標(biāo)識(shí)符。2、標(biāo)識(shí)符是用于標(biāo)識(shí)某個(gè)量的符號(hào),可由程序員任意定義,但為了增加程序的可讀性,命名應(yīng)盡量有相應(yīng)的意義,以便閱讀理解以及程序員之間的交流。第10頁(yè),共23頁(yè),2024年2月25日,星期天2.2C語(yǔ)言程序的書(shū)寫(xiě)風(fēng)格3、不使用行號(hào),通常按語(yǔ)句的順序執(zhí)行。前面的例子中我們使用編號(hào)是為了講解的方便,在正常的源程序中,不能使用。4、所有語(yǔ)句都必須以分號(hào)“;”結(jié)束,作為語(yǔ)句之間的分隔符。5、C程序中一個(gè)語(yǔ)句可以占多行,一行也可以有多個(gè)語(yǔ)句,但要用分號(hào)分隔開(kāi)。第11頁(yè),共23頁(yè),2024年2月25日,星期天2.2C語(yǔ)言程序的書(shū)寫(xiě)風(fēng)格6、不強(qiáng)制規(guī)定語(yǔ)句在一行中的起始位置,但同一結(jié)構(gòu)層次的語(yǔ)句應(yīng)左對(duì)齊。低一層次的語(yǔ)句或說(shuō)明可比高一層次的語(yǔ)句或說(shuō)明縮進(jìn)若干格后書(shū)寫(xiě),以便看起來(lái)更加清晰,增加程序的可讀性。屬于同一模塊時(shí)要用“{}”括起來(lái),如上例中的do-while語(yǔ)句和switch語(yǔ)句。7、為了使程序更加清晰,可以使用空行,空行不影響程序的執(zhí)行,但不要在一個(gè)語(yǔ)句內(nèi)加空行。第12頁(yè),共23頁(yè),2024年2月25日,星期天2.2C語(yǔ)言程序的書(shū)寫(xiě)風(fēng)格8、C語(yǔ)言中有的符號(hào)必須配對(duì)使用。如注釋符號(hào)“/**/”,模塊起止符號(hào)“{}”,圓括號(hào)“()”等。在輸入的時(shí)為了避免忘記,可連續(xù)輸入這些起止符號(hào),然后再在其中進(jìn)行插入來(lái)完成內(nèi)容的編輯。9、在源程序中,凡是用“/*”和“*/”括起來(lái)的文字都是注釋??梢栽诔绦虻娜魏我惶幉迦胱⑨?。注釋是對(duì)程序或其局部的說(shuō)明,不參加編譯也不在目標(biāo)程序中出現(xiàn)。建議多使用注釋信息,可以增加程序的可讀性。第13頁(yè),共23頁(yè),2024年2月25日,星期天2.3C語(yǔ)言程序的開(kāi)發(fā)過(guò)程第14頁(yè),共23頁(yè),2024年2月25日,星期天2.3C語(yǔ)言程序的開(kāi)發(fā)過(guò)程第15頁(yè),共23頁(yè),2024年2月25日,星期天2.4VisualC++集成開(kāi)發(fā)環(huán)境VisualC++6.0是一個(gè)基于Windows操作系統(tǒng)的可視化集成開(kāi)發(fā)環(huán)境(integrateddevelopmentenvironment,IDE),已成為專業(yè)程序員進(jìn)行軟件開(kāi)發(fā)的首選工具,是目前非常盛行的一種C編譯系統(tǒng),功能十分強(qiáng)大,操作方便,視圖界面友好。第16頁(yè),共23頁(yè),2024年2月25日,星期天2.4.1熟悉VisualC++6.0集成開(kāi)發(fā)環(huán)境1.安裝VisualC++6.0運(yùn)行安裝文件中的setup.exe程序,然后按照安裝程序的提示信息進(jìn)行操作,可以指定系統(tǒng)文件存放的路徑,但一般不必自己另行指定,采用系統(tǒng)提示的默認(rèn)方案即可完成安裝過(guò)程。第17頁(yè),共23頁(yè),2024年2月25日,星期天2.4.1熟悉VisualC++6.0集成開(kāi)發(fā)環(huán)境2.啟動(dòng)VisualC++6.0
圖VisualC++6.0主窗口第18頁(yè),共23頁(yè),2024年2月25日,星期天2.4.2C語(yǔ)言在VisualC++6.0的開(kāi)發(fā)過(guò)程如圖2-4所示剛開(kāi)始進(jìn)入VisualC++6.0的界面時(shí),里面的項(xiàng)目工作區(qū)和文本編輯區(qū)是空的,要開(kāi)始一個(gè)新程序的開(kāi)發(fā)時(shí),需要通過(guò)應(yīng)用程序向?qū)Ы⑿碌墓こ添?xiàng)目,并在項(xiàng)目中添加文件,然后再進(jìn)行其它的開(kāi)發(fā)操作。第19頁(yè),共23頁(yè),2024年2月25日,星期天2.4.2C語(yǔ)言在VisualC++6.0的開(kāi)發(fā)過(guò)程1.新建工程項(xiàng)目第20頁(yè),共23頁(yè),2024年2月25日,星期天2.4.2C語(yǔ)言在VisualC++6.0的開(kāi)發(fā)過(guò)程2.建立項(xiàng)目中的文件第21頁(yè),共23頁(yè),2024年2月25日,星期天2.5用VisualC++運(yùn)行一個(gè)C程序在上一節(jié)我們熟悉了VisualC++6.0集成開(kāi)發(fā)環(huán)境,以及在里面的程序開(kāi)發(fā)過(guò)程,現(xiàn)在我們來(lái)編輯并運(yùn)行一個(gè)簡(jiǎn)單的C語(yǔ)言程序,來(lái)熟悉一下VisualC++6.0中的整個(gè)上機(jī)過(guò)程。1.編輯源程序2.編譯連接源程序3.運(yùn)行程序第22頁(yè),共23頁(yè),2024年2月25日,星期天#include<stdio.h>voidmain(){
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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è)集體勞動(dòng)合同(含員工培訓(xùn))
- 二零二五年度辦公室智能化改造勞動(dòng)合同模板
- 房屋買(mǎi)賣委托代理合同年
- 電子支付領(lǐng)域的風(fēng)險(xiǎn)控制與安全管理
- 農(nóng)業(yè)產(chǎn)業(yè)鏈智能化改造與升級(jí)指南
- 合同轉(zhuǎn)包協(xié)議書(shū)
- 商品房買(mǎi)賣合同發(fā)布
- 勞務(wù)承包合同書(shū)樣本
- DL∕T 974-2018 帶電作業(yè)用工具庫(kù)房
- Unit 2 We're going to do some research(教案)-2023-2024學(xué)年湘少版(三起)英語(yǔ)五年級(jí)下冊(cè)
- 緊密型縣域醫(yī)療衛(wèi)生共同體慢病管理中心運(yùn)行指南試行等15個(gè)指南
- 基金應(yīng)知應(yīng)會(huì)專項(xiàng)考試題庫(kù)(證券類190題)附有答案
- 快速入門(mén)穿越機(jī)-讓你迅速懂穿越機(jī)
- 水利安全生產(chǎn)風(fēng)險(xiǎn)防控“六項(xiàng)機(jī)制”右江模式經(jīng)驗(yàn)分享
- 幼兒園衛(wèi)生保健開(kāi)學(xué)培訓(xùn)
- 食材配送服務(wù)售后服務(wù)方案
- 新目標(biāo)(goforit)版初中英語(yǔ)九年級(jí)(全一冊(cè))全冊(cè)教案-unit
- 《如何做一名好教師》課件
- 2016-2023年婁底職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論