




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第3章 C語言概述,3.1 C語言發(fā)展過程及特點 3.2 C語言的基本詞匯 3.3 C程序結(jié)構(gòu) 3.4 C語言程序上機調(diào)試過程,3.1 C語言發(fā)展過程及特點,語言是在20世紀70年代初問世的。 總結(jié)起來C語言有以下幾個特點。 (1)語言簡潔、緊湊,使用方便、靈活。 (2)C語言運算符豐富,共有34種運算符。 (3)C語言的數(shù)據(jù)結(jié)構(gòu)也比較豐富,具有現(xiàn)代計算機語言的各種數(shù)據(jù)結(jié)構(gòu)。 (4)具有結(jié)構(gòu)化的流程控制語句,如選擇語句、循環(huán)語句等。,(5)流程控制和數(shù)據(jù)操作靈活多樣,程序設(shè)計有較大的自由度。 (6)C語言允許直接訪問物理地址,能進行位運算,能實現(xiàn)匯編語言的大部分功能,可以直接對硬件進行操作。
2、(7)用C語言編寫的程序可移植性好。,3.2 C語言的基本詞匯,1組成C語言基本詞匯的基本字符 (1)數(shù)字10個(09); (2)大、小寫英文字母各26個(AZ,az); (3)特殊符號,如表3-1所示。,表3-1C語言的特殊符號,2保留字 C語言的保留字是具有特定含義的標(biāo)識符,主要包括關(guān)鍵字和特定字兩大類。關(guān)鍵字和特定字的主要區(qū)別是所有的特定字都必須在使用前加“#”,如使用特定字define,應(yīng)書寫為#define。,表3-2C語言的關(guān)鍵字,(1)關(guān)鍵字,(2)特定字 特定字主要用于編譯預(yù)處理,主要有define,undef,include ifdef,ifndef,endif。,3標(biāo)識符
3、一個合理的標(biāo)識符是由英文字母或下劃線“_”開頭的字母、下劃線、數(shù)字字符組成的字符序列。 使用標(biāo)識符時應(yīng)注意以下幾點。 (1)標(biāo)準C不限制標(biāo)識符的長度,但它受各種版本的C 語言編譯系統(tǒng)限制,同時也受到具體機器的限制。 (2)在標(biāo)識符中,大小寫是有區(qū)別的。 (3)標(biāo)識符是用于標(biāo)識某個對象的符號。 (4)用戶定義的標(biāo)識符不應(yīng)與保留字相同。,3.3 C程序結(jié)構(gòu),例3.3 編寫C程序,求3個數(shù)的和。 程序代碼如下: /*定義函數(shù)f1,求3個實數(shù)的和*/ float f1(float x,float y,float z) /*這部分是函數(shù)頭。給出函數(shù)名、函數(shù)返回值的數(shù)據(jù)類型、形式參數(shù)x,y,z及它們的數(shù)據(jù)
4、類型*/ float temp; /*定義函數(shù)f1內(nèi)部的變量*/ temp=x+y+z; /*相加*/ return (temp); /*返回變量temp的值給調(diào)用處,并且結(jié)束本函數(shù)的運行*/ /*主函數(shù)*/ main( ) float a,b,c,sum; printf(input a,b,c:); /*顯示提示信息,可有可無*/ scanf(%f %f %f, ,C語言程序的結(jié)構(gòu)如下: (1)程序是由一個或多個函數(shù)構(gòu)成的,但必須有而且只有一個主函數(shù)main()。 (2)C程序的執(zhí)行從主函數(shù)開始,也從主函數(shù)結(jié)束。其他函數(shù)的執(zhí)行是通過主函數(shù)調(diào)用或別的函數(shù)調(diào)用來完成的。 (3)函數(shù)是構(gòu)成C語言程
5、序的基本單位,它完成相對獨立的功能。它由函數(shù)頭和函數(shù)體兩部分組成。 (4)C語言程序的語句必須以分號結(jié)尾,復(fù)合語句除外。,(5)C語言本身沒有輸入輸出語句,輸入輸出功能通過調(diào)用標(biāo)準庫函數(shù)來完成。 (6)一個C語言程序可根據(jù)需要適當(dāng)加入一些注釋行,以增加程序的可讀性。注釋的形式為“/*注釋內(nèi)容*/”。 (7)C語言程序書寫格式自由,一行可寫幾條語句,一條語句也可寫成幾行。,3.4 C語言程序上機調(diào)試過程,C語言是計算機高級語言,用C語言寫好的程序不能直接上機運行,必須經(jīng)過翻譯變成機器語言程序后才能被計算機執(zhí)行,即要經(jīng)過“編輯編譯連接運行”的過程。假定編輯好的C源程序是study.c。要運行stu
6、dy.c就必須將其經(jīng)過編譯生成目標(biāo)程序文件study.obj,目標(biāo)程序文件study.obj也不能直接運行,必須經(jīng)過連接將study.obj和C庫函數(shù)經(jīng)過連接生成可執(zhí)行程序文件study.exe。,Turbo C 2.0 系統(tǒng)是一個集編輯、編譯、連接、調(diào)試和運行等功能為一體的C語言程序集成開發(fā)系統(tǒng)。在使用Turbo C 2.0系統(tǒng)前,首先要在硬盤上創(chuàng)建一個子目錄,命名該子目錄名為TC,然后把Turbo C 2.0系統(tǒng)的內(nèi)容拷貝到其中,執(zhí)行可執(zhí)行文件TC.EXE即可進入Turbo C 2.0系統(tǒng)環(huán)境。,圖3.1 Turbo C 2.0系統(tǒng)主界面,Turbo C 2.0系統(tǒng)主界面從上到下分為4個區(qū)
7、:主菜單區(qū)、編輯區(qū)、信息區(qū)和功能鍵提示區(qū)。 (1)主菜單區(qū) 主菜單區(qū)有如下菜單項: File Edit Run Compile Project Options Debug Break/watch,(2)編輯區(qū) 編輯區(qū)供用戶建立、修改源程序。 (3)信息區(qū) 信息區(qū)供顯示編譯、連接時出現(xiàn)的各種提示信息。 (4)功能鍵提示區(qū) 常用的功能鍵如表3-3所示。,表3-3Turbo C常用功能鍵,下面以一簡單實例說明基本上機步驟。 1進入Turbo C 2.0系統(tǒng) 2建立新文件 (1)在“File”菜單中選擇“Load”子菜單項,出現(xiàn)如圖3.2所示的對話框,在“*”處鍵入自己所需定義的文件名(如study.c)并回車。,圖3.2 裝入程序文件,3錄
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題3.1 導(dǎo)數(shù)的概念及其意義、導(dǎo)數(shù)的運算(原卷版)-2024年高考數(shù)學(xué)一輪復(fù)習(xí)精講精練寶典(新高考專用)
- 2020-2021深圳華南中英文學(xué)校小學(xué)三年級數(shù)學(xué)下期末一模試卷及答案
- 《跨境電子商務(wù)基礎(chǔ)》高職全套教學(xué)課件
- 內(nèi)墻腳手架施工方案
- 歷史與社會人教版九年級第三單元第二課第一框《歐洲戰(zhàn)爭策源地的形成》教學(xué)設(shè)計
- 江西省景德鎮(zhèn)市2025屆中考考前最后一卷生物試卷含解析
- 安徽省宣城市培訓(xùn)校2025屆中考生物模擬預(yù)測題含解析
- 農(nóng)場員工合同范例
- 供電施工合同范例
- 企業(yè)產(chǎn)權(quán)房出租合同范例
- 上海煙草集團有限責(zé)任公司招聘考試真題及答案2022
- 建設(shè)工程檢測人員(地基基礎(chǔ)檢測)考試復(fù)習(xí)題庫400題(含各題型)
- 房地產(chǎn)開發(fā)公司建立質(zhì)量保證體系情況說明
- 谷氨酸的發(fā)酵工藝
- 商品庫存管理系統(tǒng)-數(shù)據(jù)庫課設(shè)
- 航拍中國第一季 文字稿
- 肺癌放療靶區(qū)的定義和勾畫
- 三年級美術(shù)下冊 曲曲直直 教學(xué)課件
- 團員民主評議測評表
- 生產(chǎn)運作管理備貨型與訂貨型生產(chǎn)
- 副井井筒永久鎖口安全技術(shù)措施
評論
0/150
提交評論