已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
重慶電力高等??茖W(xué)校,1.1 C語言的發(fā)展,1.3 C語言的基本符號,1.4 C語言程序結(jié)構(gòu),1.2 C語言的特點,1.5 C語言上機操作,重慶電力高等??茖W(xué)校,1.1 C語言的發(fā)展,重慶電力高等??茖W(xué)校,語言簡潔、緊湊,使用方便、靈活。 運算符極其豐富。 數(shù)據(jù)結(jié)構(gòu)豐富。 允許直接訪問物理地址。 生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。 可移植性好,1.2 C語言的特點,重慶電力高等??茖W(xué)校,1C語言的基本符號 26個英文字母(大寫和小寫字母表示兩種不同的符號); 10個阿拉伯?dāng)?shù)字(0,1,2,9); 其它特殊符,以運算符為主(+ ,- ,* ,/ ,=,%, 等)。,1.3 C語言的基本符號,重慶電力高等??茖W(xué)校,2標(biāo)識符 標(biāo)識符是一種特定的字符序列。 主要用來表示程序中使用的變量名、數(shù)組名、函數(shù)名和其它由用戶自定義的數(shù)據(jù)類型名稱等。 例如: 變量名:x,y 函數(shù)名:max,1.3 C語言的基本符號,重慶電力高等??茖W(xué)校,2標(biāo)識符 標(biāo)識符的構(gòu)成與書寫規(guī)則: 只能由英文字母、數(shù)字和下劃線構(gòu)成,長度為132。 必須以字母或下劃線開頭。 嚴(yán)格區(qū)分大、小寫字母。 不能以關(guān)鍵字作為標(biāo)識符。 系統(tǒng)內(nèi)部使用了一些下劃線開頭的標(biāo)識符,為防止沖突,建議用戶盡量避免使用下劃線開頭的標(biāo)識符。 標(biāo)識符選用應(yīng)盡量做到“見名知意”,即選用有含義的英文單詞或縮寫。如sum,name,max,year,total等。,1.3 C語言的基本符號,重慶電力高等專科學(xué)校,3關(guān)鍵字 關(guān)健字又稱保留字,是C語言的專用名字,共有32個。 根據(jù)關(guān)鍵字的作用分為四類: (1) 控制語句關(guān)鍵字(12個) break, case, continue, default, do, else, for, goto, if, return, switch, while (2) 數(shù)據(jù)類型關(guān)鍵字(12個) char, enum, double, long, float, int, short, signed, struct, unsigned, union, void (3) 存儲類型關(guān)鍵字(4個) auto, extern, register, static (4) 其他關(guān)鍵字(4個) const, sizeof, typedef, volatile,1.3 C語言的基本符號,重慶電力高等??茖W(xué)校,【例1.1】找出下列符號中合法的標(biāo)識 “abc”、so5、Abc、a、b1、file_name、_buf、0page、int、printf、yellow_red、a&b、up.to、file name 解:合法的標(biāo)識有: so5、Abc、a、b1、file_name、_buf、yellow_red 0page:數(shù)字開頭,int:關(guān)鍵字,printf:函數(shù)名,a&b、up.to、 file name :包含非法字符。,1.3 C語言的基本符號,重慶電力高等??茖W(xué)校,1.4.1 C語言程序的總體結(jié)構(gòu),1.4 C 語言程序結(jié)構(gòu),C語言程序由一個且只能有一個main()函數(shù)(又稱主函數(shù))和若干個其他函數(shù)結(jié)合而成的,或僅由一個main()函數(shù)構(gòu)成。,重慶電力高等??茖W(xué)校,【例1.2】從鍵盤上輸入圓的半徑radius的值,求圓的面積。 #include void main() float radius,area,pi=3.1415926; printf(“Please input a radius:“); scanf(“%f“, 程序運行結(jié)果: Please input a radius:1.5 area=7.69,1.4 C 語言程序結(jié)構(gòu),重慶電力高等專科學(xué)校,【例1.3】由一個main()函數(shù)和一個其他函數(shù)max()構(gòu)成的C語言程序。,1.4 C 語言程序結(jié)構(gòu),int max(int x,int y) /*函數(shù)max()的功能是求2個整數(shù)的較大值*/ retum(x y ? x :y); ,重慶電力高等??茖W(xué)校,程序運行情況,void main() /*主函數(shù)main()*/ int numl,num2; printf(“Input the first integer number:“); scanf(“%d“, ,1.4 C 語言程序結(jié)構(gòu),【例1.3】由一個main()函數(shù)和一個其他函數(shù)max()構(gòu)成的C語言程序。,程序運行情況: Input the first integer number:6 Input the second integer number:9 max = 9,重慶電力高等專科學(xué)校,1.4 C 語言程序結(jié)構(gòu),重慶電力高等??茖W(xué)校,1.4 C 語言程序結(jié)構(gòu),任何函數(shù)都是由函數(shù)說明和函數(shù)體兩部分組成,結(jié)構(gòu)如下:,函數(shù)類型 函數(shù)名(函數(shù)參數(shù)表), 說明語句部分; 執(zhí)行語句部分; ,函數(shù)說明部分,函數(shù)體部分,注:本書使用的語法符號約定 方括號表示可選(既可以指定,也可以缺省)。 省略號表示前面的項可以重復(fù)。 | 兩側(cè)的項必選其一。,1.4.2 函數(shù)的一般結(jié)構(gòu),重慶電力高等專科學(xué)校,1.4 C 語言程序結(jié)構(gòu),1.4.2 函數(shù)的一般結(jié)構(gòu),1函數(shù)說明 由“函數(shù)類型 函數(shù)名(函數(shù)參數(shù)表)”三部分組成。 函數(shù)參數(shù)表格式為:數(shù)據(jù)類型 參數(shù)1, 數(shù)據(jù)類型 參數(shù)2 例如:int max (int x,int y),函數(shù)類型,函數(shù)名,函數(shù)參數(shù)表,重慶電力高等??茖W(xué)校,1.4 C 語言程序結(jié)構(gòu),1.4.2 函數(shù)的一般結(jié)構(gòu),2函數(shù)體, 說明語句; 執(zhí)行語句; ,若干條可執(zhí)行語句構(gòu)成,完成程序題目要求的計算處理。,由變量定義、自定義類型定義,自定義函數(shù)說明,外部變量說明等部分組成,函數(shù)體,重慶電力高等專科學(xué)校,1.4 C 語言程序結(jié)構(gòu),1.4.2 函數(shù)的一般結(jié)構(gòu),注意: (1)函數(shù)體中的說明語句,必須在所有可執(zhí)行語句之前。 下面程序中“int max;”的位置是非法的: void main() int x,y; /* 變量定義語句:定義2個整型變量x、y */ x = 3; /* 可執(zhí)行的賦值語句:將3賦值給變量x */ y = 6; /* 可執(zhí)行的賦值語句:將6賦值給變量y */ int max; /* 變量定義語句:出現(xiàn)在可執(zhí)行語句后, 非法!*/ max = x y ? x : y; printf(“max = %dn“,max); (2)如果不需要使用變量,也可以缺省說明語句。,重慶電力高等??茖W(xué)校,1.4 C 語言程序結(jié)構(gòu),1.4.3 源程序書寫格式 1所有語句都必須以分號“;”結(jié)束。 2一行內(nèi)可寫幾條語句,一條語句也可寫在幾行上。 3允許使用注釋,以增強程序的可讀性。 注釋格式: /* 注釋內(nèi)容串 */ (1)“/*”和“*/”必須成對使用。 (2)注釋的位置,可以單占一行,也可以跟在語句的后面。 (3)如果一行寫不下,可另起一行繼續(xù)寫。 (4)注釋中允許使用漢字。在非中文操作系統(tǒng)下,看到的是一串亂碼,但不影響程序執(zhí)行。,重慶電力高等??茖W(xué)校,格式特點 習(xí)慣用小寫字母,大小寫敏感 不使用行號,無程序行概念 可使用空行和空格 常用鋸齒形書寫格式,main( ) . . . . ,main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum); ,優(yōu)秀程序員的素質(zhì)之一: 使用TAB縮進(jìn) 對齊 有足夠的注釋 有合適的空行,重慶電力高等專科學(xué)校,結(jié)構(gòu)特點 函數(shù)與主函數(shù) 程序由一個或多個函數(shù)組成 必須有且只能有一個主函數(shù)main() 程序執(zhí)行從main開始,在main中結(jié)束,其它函數(shù)通過嵌套調(diào)用得以執(zhí)行。,重慶電力高等??茖W(xué)校,#include “stdio.h” /*函數(shù)max()的功能是求2個整數(shù)的較大值*/ int max(int x,int y) retum(x y ? x :y); void main() /*主函數(shù)main()*/ int numl,num2; printf(“Input the first integer number:“); scanf(“%d“, ,預(yù)處理命令,注釋,函數(shù),重慶電力高等??茖W(xué)校,程序語句 C程序由語句組成 用“;”作為語句終止符 注釋 /* */為注釋,不能嵌套 不產(chǎn)生編譯代碼,例: /*This is the main /* of example1.1*/ */,在Turbo C+ 3.0 環(huán)境下注釋可以寫成如下格式 / This is a C Program main() /主函數(shù),重慶電力高等??茖W(xué)校,作業(yè) P7 一、單項選擇題 二、填空題,重慶電力高等專科學(xué)校,1.5 C語言上機操作,1.5.1 Turbo C 3.0 簡介 Turbo C 3.0 的集成環(huán)境是一個集編輯器、編譯器、調(diào)試器、連接程序為一體的C語言程序開發(fā)環(huán)境。 操作窗口主要由:菜單欄、編輯(Edit)窗口、消息(Message)窗口和功能鍵提示欄四部分組成,如圖1.1 所示。,先介紹一下Turbo C的操作過程 教師再通過實際演示操作過程來講解,重慶電力高等專科學(xué)校,1.5 C語言上機操作,1.5.1 Turbo C 3.0 簡介,重慶電力高等??茖W(xué)校,1.5 C語言上機操作,1.5.2 C語言程序上機操作的一般步驟,重慶電力高等??茖W(xué)校,1.5 C語言上機操作,1.5.3 用Turbo C運行C程序的具體步驟,1啟動Turbo C 集成環(huán)境 啟動TurboC方法是:執(zhí)行Turbo C系統(tǒng)安裝目錄下BIN子目錄中的TC.EXE文件。 例如:設(shè)Turbo C系統(tǒng)安裝在C:盤TC目錄下,則啟動方法如下: 用鼠標(biāo)雙擊 “開始”-“附件”-“DOS命令符”,進(jìn)入DOS命令下; 進(jìn)入C: TC BIN 目錄下; CD C:TCBIN 健入TC回車即可。 C: TC BIN TC 啟動Turbo C后,如圖 1.1 所示。,重慶電力高等??茖W(xué)校,1.5 C語言上機操作,1.5.3 用Turbo C運行C程序的具體步驟,2設(shè)置工作環(huán)境 設(shè)置工作環(huán)境:就是設(shè)置C語言系統(tǒng)頭文件、庫函數(shù)以及源程序文件和目標(biāo)代碼文件的存放位置。 方法:是將光標(biāo)移至菜單命令“Options”“Directories”回車,進(jìn)入設(shè)置工作環(huán)境對話框,如圖1.3所示,根據(jù)實際情況配置系統(tǒng)工作環(huán)境。,重慶電力高等??茖W(xué)校,1.5 C語言上機操作,1.5.3 用Turbo C運行C程序的具體步驟,2設(shè)置工作環(huán)境,重慶電力高等??茖W(xué)校,1.5 C語言上機操作,1.5.3 用Turbo C運行C程序的具體步驟,3建立 / 打開C程序源文件 方法:使用“File | New”打開一個新的編輯窗口建立一個新的C源程序文件。 使用“File | Open . ”命令可以在編輯窗口中打開一個已有的C源程序文件用于編輯。 4編輯源程序文件 編輯源程序:就是輸入、修改C語言程序,然后將程序文件保存于盤上。 (在程序的編輯修改過程中應(yīng)經(jīng)常用F2鍵存盤) Turbo C編輯窗口是一個全屏幕編輯器,可以對程序的文字、詞、塊進(jìn)行“移動”、“改寫”、“刪除”、“拷貝”等。,重慶電力高等??茖W(xué)校,1.5 C語言上機操作,1.5.3 用Turbo C運行C程序的具體步驟,5保存C源程序文件 輸入完C源程序后必須先保存該源程序文件。 方法:使用菜單命令File | Save保存文件。 使用菜單命令File | Save As.,其對話框類似于保存文件對話框,在Save File As 區(qū)域輸入新文件名后選擇“OK即可。 6編譯、連接單個 C 源程序文件 方法:(1)使用菜單命令Compile | Compile對源程序文件進(jìn)行編譯,生成相應(yīng)的目標(biāo)文件。 (2)使用菜單命令Compile | Link可以對相應(yīng)目標(biāo)文件進(jìn)行連接以生成相應(yīng)的執(zhí)行文件。 或:使用菜單命令Compile | Make 項(快捷鍵:F9),則將自動完成 對當(dāng)前正在編輯的源程序文件的編譯、連接,并生成可執(zhí)行文件。,重慶電力高等專科學(xué)校,
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度荒草地林業(yè)資源承包經(jīng)營合同
- 2025年度農(nóng)村環(huán)境治理專項環(huán)境衛(wèi)生整治服務(wù)合同
- 二零二四年藕塘生態(tài)農(nóng)業(yè)承包與觀光旅游合同范本3篇
- 2025年度鍋爐房設(shè)備安裝與調(diào)試服務(wù)合同文本
- 修理廠2024年噴漆專項服務(wù)承包合同版B版
- 2025年度健康醫(yī)療大數(shù)據(jù)分析服務(wù)雇傭合同
- 2025年度紅酒原料基地建設(shè)與供應(yīng)合同
- 2025年度國際公路貨物運輸責(zé)任險合同范例
- 2025年度涵洞工程勞務(wù)承包及安全監(jiān)督合同范本
- 2025年度橋梁建設(shè)項目管理合同參考
- 新聞記者證600道考試題-附標(biāo)準(zhǔn)答案
- TSG ZF001-2006《安全閥安全技術(shù)監(jiān)察規(guī)程》
- 中考語文二輪復(fù)習(xí):記敘文閱讀物象的作用(含練習(xí)題及答案)
- 老年外科患者圍手術(shù)期營養(yǎng)支持中國專家共識(2024版)
- 子宮畸形的超聲診斷
- 2024年1月高考適應(yīng)性測試“九省聯(lián)考”數(shù)學(xué) 試題(學(xué)生版+解析版)
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- DB11∕T 2035-2022 供暖民用建筑室溫?zé)o線采集系統(tǒng)技術(shù)要求
- 《復(fù)旦大學(xué)》課件
- 針灸與按摩綜合療法
- T-GDWJ 013-2022 廣東省健康醫(yī)療數(shù)據(jù)安全分類分級管理技術(shù)規(guī)范
評論
0/150
提交評論