C語言實例教程(第3版)課件 單元 一 初識C語言_第1頁
C語言實例教程(第3版)課件 單元 一 初識C語言_第2頁
C語言實例教程(第3版)課件 單元 一 初識C語言_第3頁
C語言實例教程(第3版)課件 單元 一 初識C語言_第4頁
C語言實例教程(第3版)課件 單元 一 初識C語言_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C程序設計單元一初識C語言C語言起源C語言起源C語言特性0102CONTENTC語言應用范圍031.C語言起源貝爾實驗室1969年至1973年間,為了移植與開發UNIX操作系統,丹尼斯●里奇和肯●湯普遜設計了C語言。設計基礎C語言以B語言為基礎。2.C語言特性設計特性控制特性

融合計算機科學理論和實踐設計理念

自頂向下規劃

結構化編程

模塊化設計2.C語言特性高效性運行速度高效有效地利用內存 C語言具有匯編語言的微調控制能力使其獲得最大運行速度和最有效的使用內存。2.C語言特性可移植性強大而靈活面向程序員C程序既可以解決物理學和工程學問題,又可以制作電影動畫特效。

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

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

編譯就是編譯器把源代碼轉換成機器可執行代碼的程序,編譯器

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論