版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第1章
C語言程序設(shè)計基礎(chǔ)主要內(nèi)容課程概述為什么選擇C語言作為入門課程?C語言的產(chǎn)生與發(fā)展如何學(xué)習(xí)C語言?編寫第一個C程序,并編譯運行C程序的結(jié)構(gòu)C程序的上機環(huán)境和上機步驟。程序和算法概念課程概述課程性質(zhì):專業(yè)基礎(chǔ)課;5學(xué)分、90課時;后續(xù)有《面向?qū)ο蟪绦蛟O(shè)計》、《數(shù)據(jù)結(jié)構(gòu)》等課程課程目標(biāo):掌握C語言的語法和程序結(jié)構(gòu),掌握基本的程序設(shè)計方法;能用C語言進行程序設(shè)計,并為今后的學(xué)習(xí)打好基礎(chǔ)。為什么選擇C語言作為程序設(shè)計的入門語言?C語言功能強大、表達能力強;生成的目標(biāo)程序效率高,可移植性好;是一門跨平臺的語言,既具有高級語言的特性,又具有低級語言的優(yōu)點,應(yīng)用廣泛;以3種基本結(jié)構(gòu)為主體,是后續(xù)課程的基礎(chǔ)目前在很多企業(yè)中被廣泛應(yīng)用C語言的產(chǎn)生與發(fā)展1972年美國貝爾實驗室DennisRitchie和BrainKernighan首先推出1983年美國貝爾實驗室DennisRitchie和BrainKernighan改進推出(TheCProgramingLanguage)1983年美國國家標(biāo)準(zhǔn)協(xié)會ANSI,制定標(biāo)準(zhǔn)C(ANSIC)20世紀(jì)80年代中期美國貝爾實驗室B.Stroustrup博士C++微軟MSC++\VisualC++,BorlandTurboC++\C++Builder面向過程面向?qū)ο髮W(xué)習(xí)方法(1)多思多練多問(2)認(rèn)真聽課做好筆記,獨立完成作業(yè)和實訓(xùn)項目。(3)課程學(xué)習(xí)資源◎教材:《C語言程序設(shè)計》烏云高娃等編著,高等教育出版社◎參考書:
《C語言程序設(shè)計》張強華、呂新平編著,人民郵電出版社
《C程序設(shè)計》譚浩強著,清華大學(xué)出版社教學(xué)網(wǎng)站/cyy/index.asp
程序是什么?程序=程序設(shè)計語言+數(shù)據(jù)結(jié)構(gòu)+算法
高級語言(如C語言)低級語言(包括機器語言、匯編語言)數(shù)據(jù)的組織形式程序解決問題的方法與步驟第一任務(wù)任務(wù)
編寫第一個C語言程序:向屏幕上輸出“hello,world!”。任務(wù)分析——需要掌握如下知識點:C語言程序的基本結(jié)構(gòu)如何輸出字符串開發(fā)環(huán)境(WinTC)的使用第二個任務(wù)運行并分析問題1.2的程序代碼,總結(jié)C語言程序的結(jié)構(gòu)和書寫特點.任務(wù)分析——需要掌握如下知識點:C語言的書寫格式C語言程序的基本結(jié)構(gòu)變量定義與賦值輸出語句C語言程序的書寫特點預(yù)處理命令序列main()為主函數(shù)名。每個C程序都必須有一個main()函數(shù),這是C程序執(zhí)行的入口地址;大括號“{}”是函數(shù)體界定符,位于大括號{…}中的內(nèi)容稱為函數(shù)體,每個函數(shù)都必須用一對大括號將函數(shù)體括起來;輸出語句printf(“Hello,world!”);,其目的是將引號中的內(nèi)容“Hello,world!”原樣輸出。printf為C語言的標(biāo)準(zhǔn)輸出函數(shù),是系統(tǒng)提供的庫函數(shù);語句后面有一個分號“;”,這是C語言的語句結(jié)束符;位于/*………*/之間的內(nèi)容是注釋語句,用來幫助讀者閱讀程序,在程序編譯運行時這些內(nèi)容是不起作用的,注釋語句可寫在程序中的任何位置。變量定義語句intiMath,iEnglish;變量賦值語句iMath=80;C語言程序結(jié)構(gòu)C程序的一般形式如下:預(yù)處理命令序列voidmain(){
變量定義序列執(zhí)行語句序列}以上編譯預(yù)處理、變量定義、執(zhí)行語句等三個序列可稱為C程序結(jié)構(gòu)上的三大區(qū)域,這三大區(qū)域在程序中的順序是不可調(diào)換位置的,程序也將按這個順序執(zhí)行。1書寫程序相關(guān)的預(yù)處理文件。2是聲明部分,用來定義程序中所用到的變量。3是程序的執(zhí)行部分,由若干語句組成,完成對數(shù)據(jù)的運算及各種處理。何為算法?
算法就是解決問題的方法和步驟,它具有以下特點1、有窮性,不能無限執(zhí)行2、確定性,不能二義性3、有零個或多個輸入4、由一個或多個輸出5、可執(zhí)行性,可以通過計算機實現(xiàn)算法描述的操作算法的表達方式1、自然語言2、偽代碼3、傳統(tǒng)流程圖4、N/S流程圖:去掉帶箭頭的流程線5、計算機語言(程序)算法表示舉例
問題1.3
:比較三個人的身高,將個子最高的一個人的身高輸出到屏幕上。
問題分析:設(shè)fTall1,fTall2,fTall3分別存放3個人的身高,fMax存放其最大值。為求最大值,要對3個數(shù)進行比較,解題步驟可按如下步驟去做:S1:輸入3個人的身高數(shù)據(jù)fTall1,fTall2,fTall3;S2:先把第1個人的身高fTall1的值賦給fMax;S3:將第2個人的身高fTall2與fMax比較,如果fTall2>fMax,則把第2人的身高數(shù)據(jù)fTall2的值賦給fMax,否則,不做任何事情。S4:將第3個人的身高fTall3與fMax比較,如果fTall3>fMax,則把第3個人的身高fTall3的值賦給fMax,否則,不做任何事情。S5:輸出fMax的值,即個子最高的人的身高數(shù)據(jù)。算法設(shè)計??!算法表示偽代碼描述
INPUTftall1,ftall2,ftall3ftall1fmaxIFftall2>fmaxTHENftall2fmaxIFftall3>fmaxTHENftall3maxPRINTfmax程序語言描述#include“stdio.h”voidmain(){floatftall1,ftall2,ftall3,fmax;scanf(“%f%f%f”,&ftall1,&ftall2,&ftall3);fmax=ftall1;if(ftall2>fmax)fmax=ftall2;if(ftall3>fmax)fmax=ftall3;printf(“%f”,fmax);}傳統(tǒng)流程圖N-S圖程序代碼分析#include“stdio.h”/*編譯預(yù)處理命令*/voidmain(){/*主函數(shù)*/floatftall1,ftall2,ftall3,fmax;/*變量定義*/
scanf(“%f%f%f”,&ftall1,&ftall2,&ftall3);/*輸入3個身高*/fmax=ftall1;/*賦值*/if(ftall2>fmax)fmax=ftall2;/*判斷語句*/if(ftall3>fmax)fmax=ftall3;;/*判斷語句*/printf(“%f”,fmax);;/*輸出語句*/}程序設(shè)計方法
程序設(shè)計就是
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險經(jīng)紀(jì)人操作技能水平考核試卷含答案
- 房地產(chǎn)策劃師安全技能測試評優(yōu)考核試卷含答案
- 工業(yè)設(shè)計工藝師成果能力考核試卷含答案
- 互聯(lián)網(wǎng)服務(wù)場所管理員安全應(yīng)急水平考核試卷含答案
- 光伏組件制造工崗前安全宣教考核試卷含答案
- 網(wǎng)站性能優(yōu)化技術(shù)方法詳解
- 八下數(shù)學(xué)第一講:平行四邊形性質(zhì)探索-從概念到應(yīng)用的結(jié)構(gòu)化學(xué)習(xí)
- 《2026年》國企綜合管理崗位高頻面試題包含詳細(xì)解答
- 2026年及未來5年市場數(shù)據(jù)中國土壤咸化治理行業(yè)市場發(fā)展現(xiàn)狀及投資方向研究報告
- 2026年及未來5年市場數(shù)據(jù)中國家庭網(wǎng)關(guān)行業(yè)發(fā)展監(jiān)測及投資策略研究報告
- 癌癥患者生活質(zhì)量量表EORTC-QLQ-C30
- QCT55-2023汽車座椅舒適性試驗方法
- 孕產(chǎn)婦妊娠風(fēng)險評估表
- 消化系統(tǒng)疾病健康教育宣教
- 河南省洛陽市2023-2024學(xué)年九年級第一學(xué)期期末質(zhì)量檢測數(shù)學(xué)試卷(人教版 含答案)
- Unit-3-Reading-and-thinking課文詳解課件-高中英語人教版必修第二冊
- 新版出口報關(guān)單模板
- 14K118 空調(diào)通風(fēng)管道的加固
- 加油站財務(wù)管理制度細(xì)則
- 全過程工程咨詢服務(wù)技術(shù)方案
- YS/T 1152-2016粗氫氧化鈷
評論
0/150
提交評論