版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第3章 C語言概述,3.1 C語言發(fā)展過程及特點 3.2 C語言的基本詞匯 3.3 C程序結構 3.4 C語言程序上機調試過程,3.1 C語言發(fā)展過程及特點,語言是在20世紀70年代初問世的。 總結起來C語言有以下幾個特點。 (1)語言簡潔、緊湊,使用方便、靈活。 (2)C語言運算符豐富,共有34種運算符。 (3)C語言的數(shù)據(jù)結構也比較豐富,具有現(xiàn)代計算機語言的各種數(shù)據(jù)結構。 (4)具有結構化的流程控制語句,如選擇語句、循環(huán)語句等。,(5)流程控制和數(shù)據(jù)操作靈活多樣,程序設計有較大的自由度。 (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語言的保留字是具有特定含義的標識符,主要包括關鍵字和特定字兩大類。關鍵字和特定字的主要區(qū)別是所有的特定字都必須在使用前加“#”,如使用特定字define,應書寫為#define。,表3-2C語言的關鍵字,(1)關鍵字,(2)特定字 特定字主要用于編譯預處理,主要有define,undef,include ifdef,ifndef,endif。,3標識符
3、一個合理的標識符是由英文字母或下劃線“_”開頭的字母、下劃線、數(shù)字字符組成的字符序列。 使用標識符時應注意以下幾點。 (1)標準C不限制標識符的長度,但它受各種版本的C 語言編譯系統(tǒng)限制,同時也受到具體機器的限制。 (2)在標識符中,大小寫是有區(qū)別的。 (3)標識符是用于標識某個對象的符號。 (4)用戶定義的標識符不應與保留字相同。,3.3 C程序結構,例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內部的變量*/ temp=x+y+z; /*相加*/ return (temp); /*返回變量temp的值給調用處,并且結束本函數(shù)的運行*/ /*主函數(shù)*/ main( ) float a,b,c,sum; printf(input a,b,c:); /*顯示提示信息,可有可無*/ scanf(%f %f %f, ,C語言程序的結構如下: (1)程序是由一個或多個函數(shù)構成的,但必須有而且只有一個主函數(shù)main()。 (2)C程序的執(zhí)行從主函數(shù)開始,也從主函數(shù)結束。其他函數(shù)的執(zhí)行是通過主函數(shù)調用或別的函數(shù)調用來完成的。 (3)函數(shù)是構成C語言程
5、序的基本單位,它完成相對獨立的功能。它由函數(shù)頭和函數(shù)體兩部分組成。 (4)C語言程序的語句必須以分號結尾,復合語句除外。,(5)C語言本身沒有輸入輸出語句,輸入輸出功能通過調用標準庫函數(shù)來完成。 (6)一個C語言程序可根據(jù)需要適當加入一些注釋行,以增加程序的可讀性。注釋的形式為“/*注釋內容*/”。 (7)C語言程序書寫格式自由,一行可寫幾條語句,一條語句也可寫成幾行。,3.4 C語言程序上機調試過程,C語言是計算機高級語言,用C語言寫好的程序不能直接上機運行,必須經(jīng)過翻譯變成機器語言程序后才能被計算機執(zhí)行,即要經(jīng)過“編輯編譯連接運行”的過程。假定編輯好的C源程序是study.c。要運行stu
6、dy.c就必須將其經(jīng)過編譯生成目標程序文件study.obj,目標程序文件study.obj也不能直接運行,必須經(jīng)過連接將study.obj和C庫函數(shù)經(jīng)過連接生成可執(zhí)行程序文件study.exe。,Turbo C 2.0 系統(tǒng)是一個集編輯、編譯、連接、調試和運行等功能為一體的C語言程序集成開發(fā)系統(tǒng)。在使用Turbo C 2.0系統(tǒng)前,首先要在硬盤上創(chuàng)建一個子目錄,命名該子目錄名為TC,然后把Turbo C 2.0系統(tǒng)的內容拷貝到其中,執(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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 店鋪租賃(出租)意向協(xié)議書
- 2025年度高端摩托車租賃及保養(yǎng)服務合同2篇
- 2025版?zhèn)€人入股合作協(xié)議書:互聯(lián)網(wǎng)公司股權分配合同4篇
- 2025年度個人消費分期付款合同標準7篇
- 2025-2030全球石墨氮化碳行業(yè)調研及趨勢分析報告
- 2025-2030全球封離型CO2激光器冷水機行業(yè)調研及趨勢分析報告
- 2025年全球及中國鼻炎光療儀行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025年全球及中國常壓等離子體裝置行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025年度國際貨運代理及物流服務合同
- 商家聯(lián)盟協(xié)議書
- 江蘇省蘇州市2024-2025學年高三上學期1月期末生物試題(有答案)
- 銷售與銷售目標管理制度
- 人教版(2025新版)七年級下冊英語:寒假課內預習重點知識默寫練習
- 2024年食品行業(yè)員工勞動合同標準文本
- 2025年第一次工地開工會議主要議程開工大吉模板
- 糖尿病高滲昏迷指南
- 全屋整裝售后保修合同模板
- 壁壘加筑未來可期:2024年短保面包行業(yè)白皮書
- 高中生物學科學推理能力測試
- GB/T 44423-2024近紅外腦功能康復評估設備通用要求
- 2024-2030年中國減肥行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資研究報告
評論
0/150
提交評論