c語言第1章-概述_第1頁
c語言第1章-概述_第2頁
c語言第1章-概述_第3頁
c語言第1章-概述_第4頁
c語言第1章-概述_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、高級(jí)語言程序設(shè)計(jì) 第一講2010年2011年第一學(xué)期課程名稱:C程序設(shè)計(jì) 總學(xué)時(shí)數(shù):72課時(shí)(理論36學(xué)時(shí),上機(jī)36學(xué)時(shí))學(xué)分?jǐn)?shù): 3學(xué)分課程重點(diǎn):第三章到第八章難點(diǎn):第八章、第十章成績(jī)考核方式:理論考試成績(jī)占70%,上機(jī)課及平時(shí)考核成績(jī)占30%。課程概況全國(guó)計(jì)算機(jī)等級(jí)考試(二級(jí)、三級(jí))內(nèi)容都包括用C語言進(jìn)行簡(jiǎn)單的程序設(shè)計(jì)。就業(yè)前景非常好。(上網(wǎng)查“計(jì)算機(jī)程序開發(fā)人員”的相關(guān)招聘信息)對(duì)讀研階段的進(jìn)一步學(xué)習(xí)有很大幫助,它將成為一門工具為我們服務(wù)。學(xué)習(xí)C程序設(shè)計(jì)的重要性要正確處理算法與語法的關(guān)系。通過大量的例題練習(xí),熟悉語法,掌握算法。重視上機(jī)實(shí)踐環(huán)節(jié)。衡量這門課學(xué)習(xí)的好壞,不是看你“知不知道”

2、,而是“會(huì)不會(huì)干”。培養(yǎng)自學(xué)能力。學(xué)習(xí)方法第一章 機(jī)器語言:由“0”和“1”組成的代碼 匯編語言:用“符號(hào)”代替機(jī)器語言 高級(jí)語言:用接近自然語言(主要是英語)和數(shù)學(xué)的方式編寫程序,如C、C+、Java等計(jì)算機(jī)語言本章要點(diǎn)C語言的特點(diǎn)C程序的結(jié)構(gòu)在計(jì)算機(jī)上運(yùn)行C程序的方法 1.1 語言出現(xiàn)的歷史背景 1.2 程序的特點(diǎn) 1.3 簡(jiǎn)單的C語言程序介紹 1.4 運(yùn)行程序的步驟和方法主要內(nèi)容 1.1 語言出現(xiàn)的歷史背景由于匯編語言編寫系統(tǒng)軟件的局限性,導(dǎo)致C語言的應(yīng)孕而生。 C語言大致歷程為:ALGOL60 CPL BCPL B C C+常用的C語言編譯系統(tǒng)有Microsoft C, Turbo C

3、, Quick C。本課程選用Turbo C + 3.0編譯系統(tǒng)。 1.2 語言的特點(diǎn)(1)語言簡(jiǎn)潔、緊湊,使用方便、靈活。 32個(gè)關(guān)鍵字、9種控制語句,程序形式自由。(2)運(yùn)算符豐富。34種運(yùn)算符 。(3)數(shù)據(jù)類型豐富,具有現(xiàn)代語言的各種數(shù)據(jù)結(jié)構(gòu)。(4)具有結(jié)構(gòu)化的控制語句 ,是完全模塊化和結(jié)構(gòu)化的語言。 (5)語法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大。 1.2 語言的特點(diǎn)(6)允許直接訪問物理地址,能進(jìn)行位操作,能實(shí)現(xiàn)匯編語言的大部分功能,可直接對(duì)硬件進(jìn)行操作。兼有高級(jí)和低級(jí)語言的特點(diǎn) 。(7)目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。只比匯編程序生成的目標(biāo)代碼效率低10-20%。(8)程序可移植性好(與

4、匯編語言比)。基本上不做修改就能用于各種型號(hào)的計(jì)算機(jī)和各種操作系統(tǒng)。 1.3 簡(jiǎn)單的C語言程序介紹#include void main( ) printf (“This is a C program. n); /*文件包含*/*主函數(shù) */*函數(shù)體開始*/*輸出語句*/*函數(shù)體結(jié)束*/ This is a C program.本程序的作用是輸出一行信息:使用標(biāo)準(zhǔn)輸入輸出函數(shù)時(shí)寫在程序開頭include void main( ) /*求兩數(shù)之和*/ int a,b,sum; /*聲明部分,定義變量為整型*/ a=123; /*以下4行是C語句 */ b=456; sum=a+b; printf(

5、sum is %dn,sum);說明:“%d”是輸入輸出的格式字符串,指定輸入輸出時(shí)數(shù)據(jù)類型和格式為十進(jìn)制整型。輸出一行信息:sum is 579例1.2 求兩數(shù)之和#include void main( ) /* 主函數(shù)*/ int max(int x,int y); / 對(duì)被調(diào)用函數(shù)max的聲明 */ int a, b, c; /*定義變量a、b、c */ scanf(d,d,&a,&b); /*輸入變量a和b的值*/ c= max(a,b) ; /*調(diào)用max函數(shù),將得到的值賦給c*/ printf(max=dn,c); /*輸出c的值*/int max(int x, int y) in

6、t z; if (xy) z=x; /*選擇結(jié)構(gòu)*/ else z=y; return (z); 8,5max=8程序運(yùn)行情況:例1.3 求2個(gè)數(shù)中較大者。 C語言程序的特點(diǎn)(1) C程序由函數(shù)構(gòu)成。這使得程序容易實(shí)現(xiàn)模塊化。 (2) 一個(gè)函數(shù)由兩部分組成: 函數(shù)的首部:即函數(shù)的第一行,例如, int max(int x,int y ) void main() 函數(shù)體:花括號(hào)內(nèi)的部分。若一個(gè)函數(shù)有多個(gè)花括號(hào),則最外層的一對(duì)花括號(hào)為函數(shù)體的范圍。 函數(shù)體包括兩部分 :聲明部分:int a,b,c; 可缺省執(zhí)行部分:由若干個(gè)語句組成??扇笔?3) C程序總是從main函數(shù)開始執(zhí)行的,與main函數(shù)

7、的 位置無關(guān)。(4) C程序書寫格式自由,一行內(nèi)可以寫幾個(gè)語句, 一個(gè)語句可以分寫在多行上,C程序沒有行號(hào)。(5) 每個(gè)語句和數(shù)據(jù)聲明的最后必須有一個(gè)分號(hào)。(6) C語言本身沒有輸入輸出語句。輸入和輸出的操作是由庫(kù)函數(shù)scanf和printf等函數(shù)來完成的。C對(duì)輸入輸出實(shí)行“函數(shù)化”。(7)用/*/對(duì)C程序中任何部分做注釋。 1.4 運(yùn)行程序的方法運(yùn)行程序的步驟 上機(jī)輸入與編輯源 程序 對(duì)源程序進(jìn)行編譯 與庫(kù)函數(shù)連接 運(yùn)行目標(biāo)程序假如,Turbo C+ 3.0安裝在C盤根目錄的TC3.0子目錄下。第一步:進(jìn)入Turbo C+ 3.0集成環(huán)境在DOS環(huán)境下 C:TC3.0tc Turbo C+

8、3.0的使用 在Windows環(huán)境下 找到可執(zhí)行文件tc.exe,運(yùn)行該文件。10個(gè)菜單項(xiàng): File(文件操作) Edit(編輯) Search(尋找)Run(運(yùn)行) Compile(編譯) Debug(調(diào)試)Project(項(xiàng)目文件) Options(選項(xiàng)) Window(窗口) Help(幫助)第二步: 編輯源文件1.新建源程序:?jiǎn)螕簟癋ile”菜單下 的“New”。選擇“File”“Open”(即單擊“File” 的下拉菜單中的“Open”項(xiàng),可以編輯已有的源程序。2.打開原有程序: 在編輯(Edit) 狀態(tài)下光標(biāo)表示當(dāng)前進(jìn)行編輯的位置,在此位置可以進(jìn)行插入、刪除或修改,直到自已滿意為止,然后保存源程序,后綴名為.cpp。 3.保存文件:第三步:對(duì)源程序進(jìn)行編譯編譯結(jié)果:c1.cpp源程序,出現(xiàn)1個(gè)錯(cuò)誤(error) ,0個(gè)警告(warming)。如有錯(cuò)誤返回第二步,無錯(cuò)誤進(jìn)入第四步。得到后綴為.obj的目標(biāo)程序。選擇“Compile” “Compile” (或“Alt+F9”)對(duì)源程序進(jìn)行編譯。 第四步:將目標(biāo)程序進(jìn)行連接選擇菜單“Compile” “Link” ,如果不出現(xiàn)錯(cuò)誤,會(huì)得到一個(gè)后綴為.exe的可執(zhí)行文件。 第六步: 退出Turbo C+ 3.0環(huán)境 選擇“File”“Quit” 。 第五步:執(zhí)行程序 選擇菜單“Run” “

溫馨提示

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

評(píng)論

0/150

提交評(píng)論