C語(yǔ)言實(shí)例教程(第3版)課件 單元 一 初識(shí)C語(yǔ)言_第1頁(yè)
C語(yǔ)言實(shí)例教程(第3版)課件 單元 一 初識(shí)C語(yǔ)言_第2頁(yè)
C語(yǔ)言實(shí)例教程(第3版)課件 單元 一 初識(shí)C語(yǔ)言_第3頁(yè)
C語(yǔ)言實(shí)例教程(第3版)課件 單元 一 初識(shí)C語(yǔ)言_第4頁(yè)
C語(yǔ)言實(shí)例教程(第3版)課件 單元 一 初識(shí)C語(yǔ)言_第5頁(yè)
已閱讀5頁(yè),還剩24頁(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)介

C程序設(shè)計(jì)單元一初識(shí)C語(yǔ)言C語(yǔ)言起源C語(yǔ)言起源C語(yǔ)言特性0102CONTENTC語(yǔ)言應(yīng)用范圍031.C語(yǔ)言起源貝爾實(shí)驗(yàn)室1969年至1973年間,為了移植與開發(fā)UNIX操作系統(tǒng),丹尼斯●里奇和肯●湯普遜設(shè)計(jì)了C語(yǔ)言。設(shè)計(jì)基礎(chǔ)C語(yǔ)言以B語(yǔ)言為基礎(chǔ)。2.C語(yǔ)言特性設(shè)計(jì)特性控制特性

融合計(jì)算機(jī)科學(xué)理論和實(shí)踐設(shè)計(jì)理念

自頂向下規(guī)劃

結(jié)構(gòu)化編程

模塊化設(shè)計(jì)2.C語(yǔ)言特性高效性運(yùn)行速度高效有效地利用內(nèi)存 C語(yǔ)言具有匯編語(yǔ)言的微調(diào)控制能力使其獲得最大運(yùn)行速度和最有效的使用內(nèi)存。2.C語(yǔ)言特性可移植性強(qiáng)大而靈活面向程序員C程序既可以解決物理學(xué)和工程學(xué)問(wèn)題,又可以制作電影動(dòng)畫特效。

程序員既可以利用C訪問(wèn)硬件、操控內(nèi)存中的位,又可以利用其豐富的運(yùn)算符表達(dá)自己的意圖。3.C語(yǔ)言應(yīng)用范圍謝謝THANKYOU主講人:謝崇波C程序設(shè)計(jì)精品在線開放課程單元一初識(shí)C語(yǔ)言C語(yǔ)言標(biāo)準(zhǔn)C語(yǔ)言標(biāo)準(zhǔn)起源C語(yǔ)言標(biāo)準(zhǔn)0102CONTENT1.C語(yǔ)言標(biāo)準(zhǔn)起源經(jīng)典C1987年,布萊恩·柯林漢和丹尼斯·里奇合著的TheCProgrammingLanguage(《C語(yǔ)言程序設(shè)計(jì)》)第1版是公認(rèn)的C標(biāo)準(zhǔn),通常稱之為K&RC或經(jīng)典C。2.C語(yǔ)言標(biāo)準(zhǔn)第1個(gè)ANSI/ISOC標(biāo)準(zhǔn) 1983年,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)組建了一個(gè)委員會(huì)(X3J1),開發(fā)了一套C語(yǔ)言新標(biāo)準(zhǔn),并于1989年正式公布。該標(biāo)準(zhǔn)(ANSIC)定義了C語(yǔ)言和C標(biāo)準(zhǔn)庫(kù)。該標(biāo)準(zhǔn)通常叫作C89(因?yàn)锳NSI于1989年批準(zhǔn)該標(biāo)準(zhǔn))或C90(因?yàn)镮SO于1990年批準(zhǔn)該標(biāo)準(zhǔn))。2.C語(yǔ)言標(biāo)準(zhǔn)C99標(biāo)準(zhǔn) 1994年,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)ANSI和ISO聯(lián)合委員會(huì)(C9X委員會(huì))開始修訂C標(biāo)準(zhǔn),最終發(fā)布了C99標(biāo)準(zhǔn)。該次修訂目標(biāo)有三個(gè):支持國(guó)際化編程解決明顯的缺陷提高C的適應(yīng)性2.C語(yǔ)言標(biāo)準(zhǔn)C11標(biāo)準(zhǔn)

美國(guó)標(biāo)準(zhǔn)委員會(huì)于2011年發(fā)布了C11標(biāo)準(zhǔn),該標(biāo)準(zhǔn)提出的新指導(dǎo)原則,并未很好的支持和接受C99標(biāo)準(zhǔn)。謝謝THANKYOU主講人:謝崇波C程序設(shè)計(jì)精品在線開放課程單元一初識(shí)C語(yǔ)言C語(yǔ)言編程步驟C語(yǔ)言編程機(jī)制C語(yǔ)言編程七步驟0102CONTENT1.C語(yǔ)言編程機(jī)制源代碼文件(sourcecodefile) C語(yǔ)言中,要求文件名以.c結(jié)尾(如,wordcount.c和budget.c)。在文件名中,點(diǎn)號(hào)(.)前面的部分稱為基本名(basename),點(diǎn)號(hào)后面的部分稱為擴(kuò)展名(extension)。因此,如budget.c源代碼中budget是基本名,c是擴(kuò)展名。1.C語(yǔ)言編程機(jī)制目標(biāo)代碼文件、可執(zhí)行文件和庫(kù) C編程的基本策略:C程序源代碼文件轉(zhuǎn)換為可執(zhí)行文件(其中包含可直接運(yùn)行的機(jī)器語(yǔ)言代碼),該過(guò)程通過(guò)編譯和鏈接兩個(gè)步驟來(lái)完成。編譯器把源代碼轉(zhuǎn)換成中間代碼,鏈接器把中間代碼和其他代碼合并,生成可執(zhí)行文件。1.C語(yǔ)言編程機(jī)制C語(yǔ)言編譯和鏈接過(guò)程2.C語(yǔ)言編程七步驟明確用C程序去實(shí)現(xiàn)什么功能或者解決什么問(wèn)題思考程序需要哪些信息進(jìn)行哪些計(jì)算和控制程序應(yīng)該要報(bào)告什么信息第1步:定義程序的目標(biāo)2.C語(yǔ)言編程七步驟明確程序中數(shù)據(jù)的存儲(chǔ)類型(整型、浮點(diǎn)型以及數(shù)據(jù)等等)思考處理數(shù)據(jù)的方法(選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等)第2步:設(shè)計(jì)程序2.C語(yǔ)言編程七步驟用C編寫你設(shè)計(jì)好的程序。第3步:編寫代碼第4步:編譯

編譯就是編譯器把源代碼轉(zhuǎn)換成機(jī)器可執(zhí)行代碼的程序,編譯器

溫馨提示

  • 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ù)網(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)論