c語(yǔ)言程序設(shè)計(jì)教程_第1頁(yè)
已閱讀1頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C語(yǔ)言程序設(shè)計(jì)教程一、基本知識(shí):C語(yǔ)言是一種高級(jí)語(yǔ)言,適于編寫系統(tǒng)程序。它有良好的可移植性,應(yīng)用于各個(gè)領(lǐng)域。起源于:ALGOL語(yǔ)言。具有良好的可讀性和可移植性。C語(yǔ)言屬于過(guò)程語(yǔ)言,即按照程序的設(shè)計(jì)算法逐條輸入語(yǔ)句。二、基本結(jié)構(gòu):C語(yǔ)言的基本結(jié)構(gòu)是指一個(gè)C程序的基本組成成分。如下:#definePi=3.1415宏定義main()函數(shù)名函數(shù)體開(kāi)始floatracr半徑a面積c周長(zhǎng)r=2.5給定r的值a=pirr計(jì)算面積c=2Pir計(jì)算周長(zhǎng)

2、printf(“r=%fa=%fn”ra)輸出r和a函數(shù)體結(jié)束經(jīng)過(guò)計(jì)算機(jī)的運(yùn)算得到:r=2.500000a=19.634956C語(yǔ)言的基本結(jié)構(gòu)就是函數(shù)。一個(gè)C程序由若干C函數(shù)構(gòu)成,一個(gè)C函數(shù)由若干C語(yǔ)言構(gòu)成,一條C語(yǔ)句由若干基本單詞構(gòu)成。C函數(shù)包括:函數(shù)名形式參數(shù)函數(shù)體函數(shù)名:是標(biāo)識(shí)函數(shù)的依據(jù),主函數(shù)名:main()形式參數(shù)(形參):是函數(shù)調(diào)用時(shí)的數(shù)據(jù)傳遞途徑。有表示,不能省略。函數(shù)體:是程序的主要語(yǔ)句。C語(yǔ)句:完成某種功能的最小單位,

3、所有語(yǔ)句以“;”號(hào)結(jié)尾。分為表達(dá)式語(yǔ)句、復(fù)合語(yǔ)句、空語(yǔ)句。表達(dá)式語(yǔ)句就是用“;”隔開(kāi)的語(yǔ)句;復(fù)合語(yǔ)句就是用括起來(lái)的語(yǔ)句,屬于一條語(yǔ)句;只有一個(gè)“;”的語(yǔ)句就是空語(yǔ)句,作用就是延遲一段時(shí)間?;締卧~:C語(yǔ)言有五種基本單詞:關(guān)鍵字、標(biāo)識(shí)符、常數(shù)、操作符、分隔符。關(guān)鍵字:是C語(yǔ)言中有特定意義和用途且不能它用的字符。如:autobreakcase等等。共有32個(gè)。強(qiáng)調(diào):所有關(guān)鍵字必須小寫。標(biāo)識(shí)符:用來(lái)表示變量名、數(shù)組、函數(shù)、指針、結(jié)構(gòu)名等。由字

4、符構(gòu)成,第一個(gè)字符必須是字母或下劃線。不能和C的關(guān)鍵字相同,且區(qū)分大小寫。如Ab和AB就是不同的。常數(shù):包括數(shù)值常數(shù)、字符常數(shù)、字符串常數(shù)、符號(hào)常數(shù)等。操作符:包括運(yùn)算符和有特定意義的標(biāo)點(diǎn)符號(hào)。分隔符:最常見(jiàn)的就是空格。三、書(shū)寫方式:1)每個(gè)函數(shù)在程序中的位置是任意的。主函數(shù)不一定在程序開(kāi)始處,但運(yùn)行時(shí)總從主函數(shù)開(kāi)始。2)每個(gè)程序行中的語(yǔ)句是任意的,即可一行寫多條語(yǔ)句,也可一條語(yǔ)句多行寫,但窗口組成:主菜單、編輯窗口、編輯信息窗口、功能

5、提示鍵。常用功能鍵:F2存儲(chǔ);F3載入;ALTX退出;CTRLF9運(yùn)行;ALTF5切換結(jié)果窗口;EXIT返回編輯窗口;ALTFO暫時(shí)進(jìn)入DOS上機(jī)作業(yè):編寫一個(gè)程序:一個(gè)籠子里有雞和兔。雞和兔的頭數(shù)共30個(gè),腳共100只,算一下籠里有多少雞和兔?提示數(shù)學(xué)模型:xy=302x4y=100程序如下:#includemain()intxyftscanf(“%d%d”x=(4tf)2y=(f2t)2printf(“chickens=%drabb

6、its=%dn”xy)其中t頭數(shù)f腳數(shù)x雞數(shù)y兔數(shù)?;緮?shù)據(jù)類型和數(shù)據(jù)運(yùn)算一、基本數(shù)據(jù)類型:包括:整型、浮點(diǎn)型、雙精度型、字符型及無(wú)值類型。通常代表單個(gè)數(shù)據(jù)。整型int:描述整數(shù);字符型:描述單個(gè)字符;浮點(diǎn)型(單精度型)float:描述實(shí)數(shù)。雙精度型double:無(wú)值型void:沒(méi)有具體值。基本數(shù)據(jù)類型的修飾:signed:符號(hào)型,能修飾和int型數(shù)據(jù)。Unsigned:無(wú)符號(hào)型。Sht:短型,只能修飾int。long:長(zhǎng)型,能修飾in

溫馨提示

  • 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ù)僅提供信息存儲(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)論