




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、高級語言程序設計 第一講2010年2011年第一學期課程名稱:C程序設計 總學時數(shù):72課時(理論36學時,上機36學時)學分數(shù): 3學分課程重點:第三章到第八章難點:第八章、第十章成績考核方式:理論考試成績占70%,上機課及平時考核成績占30%。課程概況全國計算機等級考試(二級、三級)內(nèi)容都包括用C語言進行簡單的程序設計。就業(yè)前景非常好。(上網(wǎng)查“計算機程序開發(fā)人員”的相關(guān)招聘信息)對讀研階段的進一步學習有很大幫助,它將成為一門工具為我們服務。學習C程序設計的重要性要正確處理算法與語法的關(guān)系。通過大量的例題練習,熟悉語法,掌握算法。重視上機實踐環(huán)節(jié)。衡量這門課學習的好壞,不是看你“知不知道”
2、,而是“會不會干”。培養(yǎng)自學能力。學習方法第一章 機器語言:由“0”和“1”組成的代碼 匯編語言:用“符號”代替機器語言 高級語言:用接近自然語言(主要是英語)和數(shù)學的方式編寫程序,如C、C+、Java等計算機語言本章要點C語言的特點C程序的結(jié)構(gòu)在計算機上運行C程序的方法 1.1 語言出現(xiàn)的歷史背景 1.2 程序的特點 1.3 簡單的C語言程序介紹 1.4 運行程序的步驟和方法主要內(nèi)容 1.1 語言出現(xiàn)的歷史背景由于匯編語言編寫系統(tǒng)軟件的局限性,導致C語言的應孕而生。 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 語言的特點(1)語言簡潔、緊湊,使用方便、靈活。 32個關(guān)鍵字、9種控制語句,程序形式自由。(2)運算符豐富。34種運算符 。(3)數(shù)據(jù)類型豐富,具有現(xiàn)代語言的各種數(shù)據(jù)結(jié)構(gòu)。(4)具有結(jié)構(gòu)化的控制語句 ,是完全模塊化和結(jié)構(gòu)化的語言。 (5)語法限制不太嚴格,程序設計自由度大。 1.2 語言的特點(6)允許直接訪問物理地址,能進行位操作,能實現(xiàn)匯編語言的大部分功能,可直接對硬件進行操作。兼有高級和低級語言的特點 。(7)目標代碼質(zhì)量高,程序執(zhí)行效率高。只比匯編程序生成的目標代碼效率低10-20%。(8)程序可移植性好(與
4、匯編語言比)?;旧喜蛔鲂薷木湍苡糜诟鞣N型號的計算機和各種操作系統(tǒng)。 1.3 簡單的C語言程序介紹#include void main( ) printf (“This is a C program. n); /*文件包含*/*主函數(shù) */*函數(shù)體開始*/*輸出語句*/*函數(shù)體結(jié)束*/ This is a C program.本程序的作用是輸出一行信息:使用標準輸入輸出函數(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ù)據(jù)類型和格式為十進制整型。輸出一行信息:sum is 579例1.2 求兩數(shù)之和#include void main( ) /* 主函數(shù)*/ int max(int x,int y); / 對被調(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程序運行情況:例1.3 求2個數(shù)中較大者。 C語言程序的特點(1) C程序由函數(shù)構(gòu)成。這使得程序容易實現(xiàn)模塊化。 (2) 一個函數(shù)由兩部分組成: 函數(shù)的首部:即函數(shù)的第一行,例如, int max(int x,int y ) void main() 函數(shù)體:花括號內(nèi)的部分。若一個函數(shù)有多個花括號,則最外層的一對花括號為函數(shù)體的范圍。 函數(shù)體包括兩部分 :聲明部分:int a,b,c; 可缺省執(zhí)行部分:由若干個語句組成??扇笔?3) C程序總是從main函數(shù)開始執(zhí)行的,與main函數(shù)
7、的 位置無關(guān)。(4) C程序書寫格式自由,一行內(nèi)可以寫幾個語句, 一個語句可以分寫在多行上,C程序沒有行號。(5) 每個語句和數(shù)據(jù)聲明的最后必須有一個分號。(6) C語言本身沒有輸入輸出語句。輸入和輸出的操作是由庫函數(shù)scanf和printf等函數(shù)來完成的。C對輸入輸出實行“函數(shù)化”。(7)用/*/對C程序中任何部分做注釋。 1.4 運行程序的方法運行程序的步驟 上機輸入與編輯源 程序 對源程序進行編譯 與庫函數(shù)連接 運行目標程序假如,Turbo C+ 3.0安裝在C盤根目錄的TC3.0子目錄下。第一步:進入Turbo C+ 3.0集成環(huán)境在DOS環(huán)境下 C:TC3.0tc Turbo C+
8、3.0的使用 在Windows環(huán)境下 找到可執(zhí)行文件tc.exe,運行該文件。10個菜單項: File(文件操作) Edit(編輯) Search(尋找)Run(運行) Compile(編譯) Debug(調(diào)試)Project(項目文件) Options(選項) Window(窗口) Help(幫助)第二步: 編輯源文件1.新建源程序:單擊“File”菜單下 的“New”。選擇“File”“Open”(即單擊“File” 的下拉菜單中的“Open”項,可以編輯已有的源程序。2.打開原有程序: 在編輯(Edit) 狀態(tài)下光標表示當前進行編輯的位置,在此位置可以進行插入、刪除或修改,直到自已滿意為止,然后保存源程序,后綴名為.cpp。 3.保存文件:第三步:對源程序進行編譯編譯結(jié)果:c1.cpp源程序,出現(xiàn)1個錯誤(error) ,0個警告(warming)。如有錯誤返回第二步,無錯誤進入第四步。得到后綴為.obj的目標程序。選擇“Compile” “Compile” (或“Alt+F9”)對源程序進行編譯。 第四步:將目標程序進行連接選擇菜單“Compile” “Link” ,如果不出現(xiàn)錯誤,會得到一個后綴為.exe的可執(zhí)行文件。 第六步: 退出Turbo C+ 3.0環(huán)境 選擇“File”“Quit” 。 第五步:執(zhí)行程序 選擇菜單“Run” “
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容美發(fā)行業(yè)普通合伙企業(yè)合伙人分紅與盈利分配協(xié)議
- 橡膠制品出口貿(mào)易代理及銷售合同
- 汽車故障診斷與維修技巧分享
- 水力發(fā)電項目長期購電協(xié)議(PPA)
- 抖音火花跨職能團隊協(xié)同合作協(xié)議
- 感染防控體系建設與傳染病防控知識培訓合同
- 賽事直播版權(quán)分銷與賽事賽事廣告投放合作協(xié)議
- 宗教信仰自由子女教育保障與父母支持協(xié)議
- 零售行業(yè)銷售數(shù)據(jù)分析專家職位合同
- 國際郵輪行李保險額外保障追加協(xié)議
- 家校攜手決戰(zhàn)中考-九年級家長會課件
- 蘇州昆山鹿城村鎮(zhèn)銀行2023年招聘人員筆試歷年難、易錯考點試題含答案附詳解
- 山西煤炭運銷集團錦瑞煤業(yè)有限公司煤炭資源開發(fā)利用、地質(zhì)環(huán)境保護與土地復墾方案
- 《國家中藥飲片炮制規(guī)范》全文
- 教育公共基礎知識整理版
- Q-SY 06351-2020 輸氣管道計量導則
- 鐵路工程定額電子版(Excel版)
- 如何預防與處理勞動爭議培訓課件
- JJG 1148-2022電動汽車交流充電樁(試行)
- GB/T 31586.2-2015防護涂料體系對鋼結(jié)構(gòu)的防腐蝕保護涂層附著力/內(nèi)聚力(破壞強度)的評定和驗收準則第2部分:劃格試驗和劃叉試驗
評論
0/150
提交評論