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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

項目一

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

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

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

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

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

C語言只有32個關(guān)鍵字,由系統(tǒng)定義,不能重作其他定義autobreakcasecharconstregister

volatile

defaultdo

for

goto

ifwhilecontinuedoubleelseenumexternfloatintlongreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoid(附錄2)

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

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

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

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

或打開

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

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

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

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

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

或打開

一個文件

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論