《C語言程序設計》課件 項目一初入C語言領域_第1頁
《C語言程序設計》課件 項目一初入C語言領域_第2頁
《C語言程序設計》課件 項目一初入C語言領域_第3頁
《C語言程序設計》課件 項目一初入C語言領域_第4頁
《C語言程序設計》課件 項目一初入C語言領域_第5頁
已閱讀5頁,還剩48頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

項目一

使用C編譯軟件創建一個C程序-------------------------------------------主講人:**《C語言程序設計》單擊此處添加名稱CLICKTOADDCAPTIONTEXT

任務一《C語言概述》C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用于底層開發。編譯方式簡易,僅產生少量的機器語言,不依賴任何運行環境,能處理低級存儲器。單擊此處添加名稱CLICKTOADDCAPTIONTEXT單擊此處添加名稱CLICKTOADDCAPTIONTEXT單擊此處添加名稱CLICKTOADDCAPTIONTEXT單擊此處添加名稱CLICKTOADDCAPTIONTEXTC語言是如何產生和發展的呢?單擊此處添加名稱CLICKTOADDCAPTIONTEXTC語言的產生、發展單擊此處添加名稱CLICKTOADDCAPTIONTEXT知識點-1單擊此處添加名稱CLICKTOADDCAPTIONTEXT知識點-1單擊此處添加名稱CLICKTOADDCAPTIONTEXT知識點-1單擊此處添加名稱CLICKTOADDCAPTIONTEXT知識點-2單擊此處添加名稱CLICKTOADDCAPTIONTEXT知識點-21972年,C語言誕生,C語言源自B語言,B語言源自BCPL語言1983年,美國國家標準協會(AmericanNationalStandardsInstitute)制定了一個C語言標準,稱之為ANSIC1989年,ANSI又公布了新標準

,通常被成為C892011年,國際標準化組織和國際電工委員會再次發布了c語言的新標準C11C語言之父(DennisRitchie)

彈窗:C語言由以下哪種語言發展演變而來?

A.JAVA語言B.FORTRAN語言C.BCPL語言D.匯編語言答案CC語言的產生、發展單擊此處添加名稱CLICKTOADDCAPTIONTEXT卡爾?威特:做事情力圖做到精益求精就是一種美德,學習知識也一樣。習近平總書記指出:“執著專注、精益求精、一絲不茍、追求卓越。”C語言的產生、發展(1)語言簡潔、緊湊,使用方便、靈活

C語言只有32個關鍵字,由系統定義,不能重作其他定義autobreakcasecharconstregister

volatile

defaultdo

for

goto

ifwhilecontinuedoubleelseenumexternfloatintlongreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoid(附錄2)

(2)運算符豐富---34種(附錄B)算術運算符:+、-、*、/、++、--、%關系運算符:>、<、==、>=、<=、!=邏輯運算符:&&、||、!位操作運算符:按二進制位進行操作,如位與(&)…賦值運算符:簡單賦值(=)、復合賦值(+=、-=)指針運算符:取內容(*)和取地址(&)

運算符的優先級重點及難點:自左向右(x+y-z)運算符的結合性自右向左(x=y=z)(3)數據類型豐富C數據類型基本類型構造類型指針類型(使用靈活,能實現鏈表/棧/樹等的運算)空類型void定義類型typedef數值類型字符類型char枚舉類型enum整型浮點型單精度型float雙精度型double短整型short長整型long整型int數組結構體struct共用體union(4)具有結構化的控制語句9種控制語句,主要用小寫字母表示if()~else~do~while()breakfor()~continueswitchwhile()~gotoreturn

用函數作為程序的模塊單元,便于實現程序的模塊化(5)語法限制不太嚴格,程序設計自由度大。不要過度依賴C語言編譯程序查錯(6)允許直接訪問物理地址,能進行位(bit)操作,能實現匯編語言的大部分功能,能直接對硬件進行操作(7)用C語言編寫的程序可移植性好,幾乎在所有的系統上都可以使用C語言(8)目標代碼質量好,程序執行效率高Dev-C++(或者叫做Dev-Cpp)是Windows環境下的一個輕量級C/C++集成開發環境(IDE)。一款自由軟件,遵守GPL許可協議分發源代碼。集合了功能強大的源碼編輯器、MingW64/TDM-GCC編譯器、GDB調試器和AStyle格式整理器等眾多自由軟件。適合于在教學中供C/C++語言初學者使用,也適合于非商業級普通開發者使用。認識Dev-C++任務二《Dev-C++安裝與使用》BloodshedDev-C++4.9.9.232位機OrwellDev-C++5.164位中文版Windows7Dev-C++的發展搜索Dev-C++5.1,進行下載解壓縮雙擊setup.exe文件安裝選擇使用的語言,默認為English點擊IAgree,表示同意以上協議選擇程序保存的位置選擇部件點擊Finish,安裝完成將英文主菜單轉換成中文主菜單打開DEV-C++程序新建一個C語言程序C語言程序開發四步驟(1)編輯。將C語言源程序文件*.c以純文本文件形式保存在計算機的磁盤上(不能設置字體、字號等)。(2)編譯。編譯過程使用C語言編譯程序將編輯好的源程序文件“*.c”,翻譯成二進制目標代碼文件“*.obj”。編譯程序對源程序逐句檢查語法錯誤。C語言程序開發四步驟(3)連接。將編譯生成的各個目標程序模塊和系統或第三方提供的庫函數“*.lib”連接在一起。C語言程序開發四步驟(4)運行程序。如果經過測試,運行可執行文件達到預期設計目的,這個C語言程序的開發工作便到此完成了。如果運行出錯,這說明程序處理的邏輯存在問題,需要再次回到編輯環境針對程序出現的邏輯錯誤進一步檢查、修改源程序,重復編輯→編譯→連接→運行的過程,直到取得預期結果為止。C語言程序開發四步驟彈題:要把高級語言編寫的源程序轉化為目標程序,需要使用(

)A.編輯程序B.驅動程序C.診斷程序D.編譯程序1.新建

或打開

一個文件2.在編輯窗輸入或修改C程序3.保存C源程序若本文件是首次執行保存命令,其“保存類型”應選擇“.c”4.編譯、鏈接、執行C程序例1.1第一個程序,要求在屏幕上輸出:

Hello,World!任務三《我的第一個C程序》例1.1: 在屏幕上輸出一行信息:Hello,World!程序如下:例1.2:求出兩個整數的和并輸出。

程序運行:輸入:5,6輸出:sum=11C語言結構特點函數與主函數程序由一個或多個函數組成必須有且只能有一個主函數main(),可以放在程序中任一位置程序執行永遠從main開始,在main中結束,其它函數通過嵌套調用得以執行。C語言結構特點程序語句C程序由語句組成用“;”作為語句終止符C語言結構特點注釋/**/為注釋,不能嵌套不產生編譯代碼格式C程序書寫格式自由,每行可以有多余的語句,每行可以有多條語句,一條語句也可以分別寫在多行上例:/*Thisisthemain/*ofexample1.1*/*/

非法彈題:以下敘述中,正確的是:(

)A.構成C程序的基本單位是函數B.可以在一個函數中定義另一個函數C.main()函數必須放在其他函數之前D.所有被調用的函數一定要在調用之前進行定義。答案:A在Dev-c++上運行一個C程序的基本步驟1.新建

或打開

一個文件

溫馨提示

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

評論

0/150

提交評論