




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程介紹,課本推薦: 1.馬曉晨 衡軍山 C語言程序設(shè)計 科學(xué)出版社 2.譚浩強 機械工業(yè)出版社 C語言程序設(shè)計 3.王玉 王麗萍 C語言程序設(shè)計 科學(xué)出版社,課程主要內(nèi)容,第一部分 C語言概述 第二部分 C語言基礎(chǔ)知識 第三部分 順序結(jié)構(gòu)程序設(shè)計 第四部分 選擇結(jié)構(gòu)程序設(shè)計 第五部分 循環(huán)結(jié)構(gòu)程序設(shè)計 第六部分 數(shù)組 第七部分 函數(shù) 第八部分 指針 第九部分 編譯預(yù)處理 第十部分 位運算 第十一部分 結(jié)構(gòu)體、共同體和用戶自定義類型 第十二部分 文件,第一部分 C語言概述,一、C語言的發(fā)展歷史 二、C語言的特點 三、程序和程序設(shè)計語言 四、簡單的C程序介紹 五、tc集成開發(fā)環(huán)境簡介,一、C語言
2、的發(fā)展歷史,C語言是在B語言的基礎(chǔ)上發(fā)展起來的,它的根源可以追遡到ALGOL 60。 1960年出現(xiàn)的ALGOL 60 是一種面向問題的高級語言,它離硬件比較遠(yuǎn),不宜用來編寫系統(tǒng)程序。 1967年英國劍橋大學(xué)的Matin Richards對CPL語言做了簡化,推出了BCPL (basic combined programming language )語言。1970年美國貝爾實驗室的Ken Thompson以BCPL語言為基礎(chǔ),又做進一步簡化,設(shè)計出了很簡單的而且很接近硬件的B語言(取BCPL的第一個字母),并用B語言寫了第一個UNIX操作系統(tǒng)。,一、C語言的發(fā)展歷史,1972年至1973年間,
3、貝爾實驗室的D.M.Ritchie在B語言的基礎(chǔ)上設(shè)計出了C語言(取BCPL的第二個字母)。 C語言既保持了BCPL和B語言的優(yōu)點(精練,接近硬件),又克服了它們的缺點(過于簡單,數(shù)據(jù)無類型等)。 1973年,K.Thompson和D.M.Ritchie兩人合作把UNIX的90%以上用C改寫,即UNIX第5版。 C語言的演變過程如下所示: ALGOL60(1960年)CPL(1963年) BCPL(1967年) B(1970年) C(1972年) 1990年,國際標(biāo)準(zhǔn)化組織ISO (International Standard Organization)通過了C程序設(shè)計語言的國際標(biāo)準(zhǔn)(ISO
4、98991990)它是以ANSI C為基礎(chǔ),吸收了國際上的意見后制定的。,二、C語言的特點,(1)語言表達(dá)能力強語言簡潔,使用方便,靈活。 32個關(guān)鍵字、9種控制語句 (2)數(shù)據(jù)類型和運算符豐富。34種運算符 (3) C語言是一種結(jié)構(gòu)化程序設(shè)計語言,特別適合于大型程序的模塊化設(shè)計;C語言具有編寫結(jié)構(gòu)化程序所必需的基本流程控制語句。 (4)生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。一般只比匯編程序生成的目標(biāo)效率低10%20%。 (5)具有良好的移植性(與匯編語言比)?;旧喜蛔鲂薷木湍苡糜诟鞣N型號的計算機和各種操作系統(tǒng),三、 程序和程序設(shè)計語言,程序及程序設(shè)計語言 1程序:處理問題的步驟、方法用某種
5、計算機懂得的語言進行描述即程序。換言之,程序是完成某一特定任務(wù)的一組指令序列。 2程序設(shè)計語言: 程序設(shè)計語言的發(fā)展經(jīng)歷了三個階段:機器語言 、匯編語言 、高級語言 。 程序設(shè)計語言可分為兩大類:低級語言、高級語言。低級語言是面向機器的語言,包括機器語言和匯編語言。 C語言屬于高級語言,采用的是編譯方式。,四、簡單的C語言程序介紹,1、程序舉例 例:輸出“happy birthday to my friend” #include “stdio.h” main() printf(“happy birthday to my friend”); ,四、簡單的C語言程序介紹,程序舉例 例:從鍵盤輸入兩
6、個整數(shù),輸出這兩個整數(shù)之和。 #include “stdio.h” 指定包含文件stdio.h,其中有輸入輸出函數(shù) main() /*主函數(shù)*/ /*主函數(shù)體開始標(biāo)記*/ int a,b,sum; /*定義整形變量*/ scanf(“%d,%d”, /*調(diào)用printf函數(shù)*/ /*主函數(shù)體結(jié)束標(biāo)記*/,2、C程序的基本結(jié)構(gòu) (1)C程序由若干函數(shù)組成,是函數(shù)的集合體。(本例中涉及3個函數(shù)main、 scanf、 printf) (2)C程序必須有且只能有一個主函數(shù)main(),不能丟掉括號。 (3)函數(shù)體用于完成具體功能: 1)函數(shù)體用大括號括起來,以標(biāo)定一個函數(shù)的范圍。 2)函數(shù)體包含了解
7、決問題所需的語句。 3)每個語句末尾必須以分號結(jié)束。 (4)可以加注釋/*/ 另:C語言嚴(yán)格區(qū)分字母大小寫(具體要求后面介紹),3、C程序的書寫規(guī)則 (1)無行號,一條語句占一行 (2)利用縮排,表明層次關(guān)系 (3)嚴(yán)格區(qū)分大、小寫 (4)可以加注釋,4、編輯、編譯、連接、運行一個C語言程序,五、TC集成開發(fā)環(huán)境,C語言有多種不同的編譯器,美國Borland公司的Turbo C2.0是針對PC機推出的一個快捷、高效和優(yōu)化的C語言集成環(huán)境,它將文本編輯、編譯、連接、運行等一體化,大大方便了程序開發(fā)工作。我們這學(xué)期就使用Turbo C2.0(簡稱TC)。 (一)進入TC TC是一個不大的文件夾,可
8、方便的拷貝到計算機中,拷貝后運行TC文件夾中的TC.exe文件即可啟動。也可將其在桌面創(chuàng)建快捷方式,從而直接雙擊桌面圖標(biāo)啟動。 強調(diào):1.啟動TC后,應(yīng)在Options菜單中進行路徑設(shè)置及保存操作,方可使用。 2.一旦進入TC環(huán)境,鼠標(biāo)便不能使用。,(二)TC主界面構(gòu)成,四部分:主菜單、編輯區(qū)、消息窗口、快速參考行。 1主菜單 激活:Alt+菜單項首字母 或:按F10。 激活后,通過光標(biāo)上下移動鍵定位菜單項后回車即可。 2編輯區(qū):用于輸入、修改程序 常用編輯命令:、home、end、PgUp、PgDn、Backspace、Delete的使用與Word中相同; Ctrl+Y刪除一行、Ctrl+Q
9、Y刪除至行尾。 3消息窗口:用于顯示出錯信息。 4快速參考行:提供了當(dāng)前狀態(tài)下的功能鍵提示。 強調(diào):F6:編輯窗口與消息窗口切換,以修改程序。,(三)C程序的上機過程,1新建或打開文件 (1)建立新文件:File/New默認(rèn)文件名為:NONAME.C (2)保存文件 File/Save或F2 File/write to (3)打開已保存過的源文件: File/load 或F3 File/pick 打開最近使用過的8個文件。 2編輯源程序生成*.C源文件 3編譯生成*.obj目標(biāo)文件:Compile/Compile to OBJ 4連接生成可執(zhí)行文件*.exe:Compile/Link Exe File 5運行程序Run/Run或Ctrl+F9 查看屏幕Run/use screen 或者alt+f5 6退出TC:方法:File/Quit或Alt+X,小結(jié)和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 濮陽水下維修施工方案
- 市政支架現(xiàn)澆梁施工方案
- 2025-2030中國草甘膦產(chǎn)業(yè)銷售規(guī)模與未來發(fā)展?jié)摿υu估報告
- 2025-2030中國航空融資行業(yè)競爭優(yōu)勢與未來經(jīng)營風(fēng)險研究報告
- 教育軟件產(chǎn)品設(shè)計開發(fā)計劃書范文
- 2025-2030中國航空保險行業(yè)市場發(fā)展分析及投資發(fā)展戰(zhàn)略前景預(yù)測報告
- 2025-2030中國自轉(zhuǎn)扭矩裝置行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030中國自動駕駛控制單元行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國自動牙科高壓釜行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國膩子粉行業(yè)市場深度調(diào)研及競爭格局與投資研究報告
- 明亞保險經(jīng)紀(jì)人考試題庫答案
- 初中語文作業(yè)設(shè)計研究
- 水工金屬壓力鋼管焊接工藝規(guī)程
- 古代美洲文明:2阿茲特克
- 生物多樣性生物多樣性的價值
- 2022年《旅游經(jīng)濟學(xué)》題庫及答案(共8套)
- 2015-2022年北京電子科技職業(yè)學(xué)院高職單招語文/數(shù)學(xué)/英語筆試參考題庫含答案解析
- 高中音樂(必修)《音樂鑒賞》 (人音版)《家國情懷的民族樂派》格林卡與穆索爾斯基《荒山之夜》
- 《有效小組合作的22個案例》讀書筆記思維導(dǎo)圖PPT模板下載
- 碧桂園青島后田項目專項拿地報告
- GB/T 7714-1987文后參考文獻(xiàn)著錄規(guī)則
評論
0/150
提交評論