C語言程序設(shè)計(jì)-第01章-C語言概述_第1頁
C語言程序設(shè)計(jì)-第01章-C語言概述_第2頁
C語言程序設(shè)計(jì)-第01章-C語言概述_第3頁
C語言程序設(shè)計(jì)-第01章-C語言概述_第4頁
C語言程序設(shè)計(jì)-第01章-C語言概述_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

C語言概述第1章本章內(nèi)容C語言簡(jiǎn)介簡(jiǎn)單的C程序介紹C程序的上機(jī)步驟1.1C語言簡(jiǎn)介C語言的發(fā)展過程誕生階段1970~1973美國貝爾實(shí)驗(yàn)室ALGOL60(不宜編寫系統(tǒng)程序)CPL語言,1963年(接近硬件,規(guī)模較大,難以實(shí)現(xiàn))BCPL語言,1967年B語言,1970年(過于簡(jiǎn)單,功能有限)C語言,1973年(接近硬件,功能強(qiáng)大,語言簡(jiǎn)練)發(fā)展階段:1973~1988成熟階段:1988~ANSIC(標(biāo)準(zhǔn)C)1.1C語言簡(jiǎn)介C語言的主要特點(diǎn)語言簡(jiǎn)潔、緊湊,使用方便、靈活。32個(gè)關(guān)鍵字(見附錄2)9種控制語句程序書寫形式自由運(yùn)算符豐富(34種,見附錄3)數(shù)據(jù)結(jié)構(gòu)豐富。流程控制結(jié)構(gòu)化、程序設(shè)計(jì)模塊化。語法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大。能進(jìn)行位操作,可直接對(duì)硬件進(jìn)行操作。生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。用C語言寫的程序可移植性好。1.1C語言簡(jiǎn)介總結(jié)C語言由高級(jí)語言ALGOL60發(fā)展而來。接近機(jī)器硬件,兼有高級(jí)語言和低級(jí)語言的優(yōu)點(diǎn)。它的發(fā)展與UNIX操作系統(tǒng)的發(fā)展互相促進(jìn),互相依存。1.2簡(jiǎn)單C程序介紹例一:一個(gè)沒有功能的程序main(){}例二:打印一行字符main(){

printf(“Hello,World\n”);}1.2簡(jiǎn)單C程序介紹例三:輸出兩個(gè)整數(shù)的和main(){

int

a,b,sum; a=123;b=456; sum=a+b;

printf("sumis%d\n",sum);}1.2簡(jiǎn)單C程序介紹例四:輸入兩個(gè)整數(shù),求較大者。

main() {

int

a,b,c;

scanf("%d,%d",&a,&b); c=max(a,b);

printf("max=%d\n",c); }

int

max(intx,inty) {

intz; if(x>y)z=x; elsez=y; return(z); }1.2簡(jiǎn)單C程序介紹總結(jié)C程序由若干函數(shù)構(gòu)成,必須有、且僅有一個(gè)以main命名的主函數(shù)。一個(gè)C程序總是從main函數(shù)開始執(zhí)行。每個(gè)語句和數(shù)據(jù)定義的最后必須有一個(gè)“;”號(hào)。一個(gè)函數(shù)由兩部分組成:函數(shù)的首部:包括函數(shù)類型、函數(shù)名、函數(shù)形參名、形參類型。函數(shù)體:包含在最外層的一對(duì)大括號(hào)中。大括號(hào)表示程序的層次結(jié)構(gòu),可以嵌套。函數(shù)體有兩個(gè)部分:變量聲明部分語句執(zhí)行部分1.2簡(jiǎn)單C程序介紹程序書寫格式自由。主要用小寫字母,無行號(hào)。程序中可加空格和空行一行內(nèi)可寫多個(gè)語句,一個(gè)語句也可以寫在多行上,用斷行號(hào)“\”。關(guān)鍵詞之間加空格。語句之間用“;”分割,標(biāo)識(shí)符之間用“,”分割。用“/*…*/”對(duì)程序做注釋。C語言本身沒有輸入輸出語句,輸入輸出操作由標(biāo)準(zhǔn)庫函數(shù)來完成。1.3C程序的上機(jī)步驟用高級(jí)語言編寫源程序要變成可執(zhí)行代碼,需要四個(gè)步驟:編輯產(chǎn)生源程序(.C或.CPP文件)編譯將源程序翻譯成機(jī)器代碼語言的目標(biāo)程序模塊(.OBJ文件)連接將

溫馨提示

  • 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)論