認(rèn)識(shí)語言程序_第1頁
認(rèn)識(shí)語言程序_第2頁
認(rèn)識(shí)語言程序_第3頁
認(rèn)識(shí)語言程序_第4頁
認(rèn)識(shí)語言程序_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

認(rèn)識(shí)語言程序2.1C語言程序的結(jié)構(gòu)特征#include<stdio.h> ①文件包含voidmain() ②主函數(shù){ ③程序開始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頁,共23頁,2024年2月25日,星期天2.1C語言程序的結(jié)構(gòu)特征1.文件包含通用的格式是#include<文件名>或#include“文件名”它屬于預(yù)處理命令中的一種。文件包含的作用是將該程序編譯時(shí)所需要的文件復(fù)制到本文件,再對(duì)合并后的文件進(jìn)行編譯。stdio.h是基本輸入輸出的頭文件,在上例中,我們用到輸入輸出函數(shù)printf()、scanf(),因此需要在源程序的開頭寫上#include<stdio.h>。第3頁,共23頁,2024年2月25日,星期天2.1C語言程序的結(jié)構(gòu)特征2.主函數(shù)main()表示主函數(shù),這是系統(tǒng)提供的特殊函數(shù),每一個(gè)C語言程序有且只有一個(gè)main()函數(shù)。函數(shù)的內(nèi)部用一對(duì)大括弧括起來,括起來的部分稱為函數(shù)體。#include<stdio.h> ①文件包含voidmain() ②主函數(shù){ ③程序開始

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頁,共23頁,2024年2月25日,星期天2.1C語言程序的結(jié)構(gòu)特征3.變量的定義一個(gè)變量在內(nèi)存中占據(jù)一定的存儲(chǔ)單元,在該存儲(chǔ)單元中存放變量的值。本行定義了三個(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ǔ)單元。第5頁,共23頁,2024年2月25日,星期天2.1C語言程序的結(jié)構(gòu)特征4.格式輸入與輸出函數(shù)輸入函數(shù)的作用是將輸入設(shè)備(如鍵盤)按指定的格式輸入一組數(shù)據(jù),賦到指定的變量存儲(chǔ)單元,作為變量的值。輸出函數(shù)的作用是向系統(tǒng)指定的輸出設(shè)備(如顯示器)輸出若干個(gè)任意類型的數(shù)據(jù)。#include<stdio.h> ①文件包含voidmain() ②主函數(shù){ ③程序開始

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頁,共23頁,2024年2月25日,星期天2.1C語言程序的結(jié)構(gòu)特征5.注釋部分例子中的⑤⑦行“/*”開頭到“*/”結(jié)尾之間的內(nèi)容表示注釋,它可以在一行書寫或分多行書寫,可寫在程序的任何位置。⑤⑦中的注釋部分是對(duì)所要進(jìn)行的操作的說明,⑤是一個(gè)輸出語句,輸入變量a的值,⑦是一個(gè)賦值語句,將a、b的相加的和賦給sum。第7頁,共23頁,2024年2月25日,星期天2.2C語言程序的書寫風(fēng)格為了增強(qiáng)程序的可讀性,便于人們理解和查錯(cuò),建議使用良好的書寫格式。第8頁,共23頁,2024年2月25日,星期天#include<stdio.h>voidmain(){intk=0;charc=‘A’; /*定義一個(gè)整型變量,一個(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(c<'G');

printf("k=%d\n",k);}第9頁,共23頁,2024年2月25日,星期天2.2C語言程序的書寫風(fēng)格C語言的書寫格式,具體如下:1、C語言程序使用英文小寫字母書寫。大寫字母一般符號(hào)常量或特殊用途使用。C語言區(qū)分字母大小寫,如student和STUDENT是兩不同的標(biāo)識(shí)符。2、標(biāo)識(shí)符是用于標(biāo)識(shí)某個(gè)量的符號(hào),可由程序員任意定義,但為了增加程序的可讀性,命名應(yīng)盡量有相應(yīng)的意義,以便閱讀理解以及程序員之間的交流。第10頁,共23頁,2024年2月25日,星期天2.2C語言程序的書寫風(fēng)格3、不使用行號(hào),通常按語句的順序執(zhí)行。前面的例子中我們使用編號(hào)是為了講解的方便,在正常的源程序中,不能使用。4、所有語句都必須以分號(hào)“;”結(jié)束,作為語句之間的分隔符。5、C程序中一個(gè)語句可以占多行,一行也可以有多個(gè)語句,但要用分號(hào)分隔開。第11頁,共23頁,2024年2月25日,星期天2.2C語言程序的書寫風(fēng)格6、不強(qiáng)制規(guī)定語句在一行中的起始位置,但同一結(jié)構(gòu)層次的語句應(yīng)左對(duì)齊。低一層次的語句或說明可比高一層次的語句或說明縮進(jìn)若干格后書寫,以便看起來更加清晰,增加程序的可讀性。屬于同一模塊時(shí)要用“{}”括起來,如上例中的do-while語句和switch語句。7、為了使程序更加清晰,可以使用空行,空行不影響程序的執(zhí)行,但不要在一個(gè)語句內(nèi)加空行。第12頁,共23頁,2024年2月25日,星期天2.2C語言程序的書寫風(fēng)格8、C語言中有的符號(hào)必須配對(duì)使用。如注釋符號(hào)“/**/”,模塊起止符號(hào)“{}”,圓括號(hào)“()”等。在輸入的時(shí)為了避免忘記,可連續(xù)輸入這些起止符號(hào),然后再在其中進(jìn)行插入來完成內(nèi)容的編輯。9、在源程序中,凡是用“/*”和“*/”括起來的文字都是注釋??梢栽诔绦虻娜魏我惶幉迦胱⑨尅W⑨屖菍?duì)程序或其局部的說明,不參加編譯也不在目標(biāo)程序中出現(xiàn)。建議多使用注釋信息,可以增加程序的可讀性。第13頁,共23頁,2024年2月25日,星期天2.3C語言程序的開發(fā)過程第14頁,共23頁,2024年2月25日,星期天2.3C語言程序的開發(fā)過程第15頁,共23頁,2024年2月25日,星期天2.4VisualC++集成開發(fā)環(huán)境VisualC++6.0是一個(gè)基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrateddevelopmentenvironment,IDE),已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具,是目前非常盛行的一種C編譯系統(tǒng),功能十分強(qiáng)大,操作方便,視圖界面友好。第16頁,共23頁,2024年2月25日,星期天2.4.1熟悉VisualC++6.0集成開發(fā)環(huán)境1.安裝VisualC++6.0運(yùn)行安裝文件中的setup.exe程序,然后按照安裝程序的提示信息進(jìn)行操作,可以指定系統(tǒng)文件存放的路徑,但一般不必自己另行指定,采用系統(tǒng)提示的默認(rèn)方案即可完成安裝過程。第17頁,共23頁,2024年2月25日,星期天2.4.1熟悉VisualC++6.0集成開發(fā)環(huán)境2.啟動(dòng)VisualC++6.0

圖VisualC++6.0主窗口第18頁,共23頁,2024年2月25日,星期天2.4.2C語言在VisualC++6.0的開發(fā)過程如圖2-4所示剛開始進(jìn)入VisualC++6.0的界面時(shí),里面的項(xiàng)目工作區(qū)和文本編輯區(qū)是空的,要開始一個(gè)新程序的開發(fā)時(shí),需要通過應(yīng)用程序向?qū)Ы⑿碌墓こ添?xiàng)目,并在項(xiàng)目中添加文件,然后再進(jìn)行其它的開發(fā)操作。第19頁,共23頁,2024年2月25日,星期天2.4.2C語言在VisualC++6.0的開發(fā)過程1.新建工程項(xiàng)目第20頁,共23頁,2024年2月25日,星期天2.4.2C語言在VisualC++6.0的開發(fā)過程2.建立項(xiàng)目中的文件第21頁,共23頁,2024年2月25日,星期天2.5用VisualC++運(yùn)行一個(gè)C程序在上一節(jié)我們熟悉了VisualC++6.0集成開發(fā)環(huán)境,以及在里面的程序開發(fā)過程,現(xiàn)在我們來編輯并運(yùn)行一個(gè)簡單的C語言程序,來熟悉一下VisualC++6.0中的整個(gè)上機(jī)過程。1.編輯源程序2.編譯連接源程序3.運(yùn)行程序第22頁,共23頁,2024年2月25日,星期天#include<stdio.h>voidmain(){

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論