C語言程序設(shè)計(jì)第1章.ppt_第1頁
C語言程序設(shè)計(jì)第1章.ppt_第2頁
C語言程序設(shè)計(jì)第1章.ppt_第3頁
C語言程序設(shè)計(jì)第1章.ppt_第4頁
C語言程序設(shè)計(jì)第1章.ppt_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、重慶電力高等專科學(xué)校,1.1 C語言的發(fā)展,1.3 C語言的基本符號(hào),1.4 C語言程序結(jié)構(gòu),1.2 C語言的特點(diǎn),1.5 C語言上機(jī)操作,重慶電力高等??茖W(xué)校,1.1 C語言的發(fā)展,重慶電力高等??茖W(xué)校,語言簡(jiǎn)潔、緊湊,使用方便、靈活。 運(yùn)算符極其豐富。 數(shù)據(jù)結(jié)構(gòu)豐富。 允許直接訪問物理地址。 生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。 可移植性好,1.2 C語言的特點(diǎn),重慶電力高等??茖W(xué)校,1C語言的基本符號(hào) 26個(gè)英文字母(大寫和小寫字母表示兩種不同的符號(hào)); 10個(gè)阿拉伯?dāng)?shù)字(0,1,2,9); 其它特殊符,以運(yùn)算符為主(+ ,- ,* ,/ ,=,%, 等)。,1.3 C語言的基本符號(hào),

2、重慶電力高等??茖W(xué)校,2標(biāo)識(shí)符 標(biāo)識(shí)符是一種特定的字符序列。 主要用來表示程序中使用的變量名、數(shù)組名、函數(shù)名和其它由用戶自定義的數(shù)據(jù)類型名稱等。 例如: 變量名:x,y 函數(shù)名:max,1.3 C語言的基本符號(hào),重慶電力高等??茖W(xué)校,2標(biāo)識(shí)符 標(biāo)識(shí)符的構(gòu)成與書寫規(guī)則: 只能由英文字母、數(shù)字和下劃線構(gòu)成,長(zhǎng)度為132。 必須以字母或下劃線開頭。 嚴(yán)格區(qū)分大、小寫字母。 不能以關(guān)鍵字作為標(biāo)識(shí)符。 系統(tǒng)內(nèi)部使用了一些下劃線開頭的標(biāo)識(shí)符,為防止沖突,建議用戶盡量避免使用下劃線開頭的標(biāo)識(shí)符。 標(biāo)識(shí)符選用應(yīng)盡量做到“見名知意”,即選用有含義的英文單詞或縮寫。如sum,name,max,year,total

3、等。,1.3 C語言的基本符號(hào),重慶電力高等專科學(xué)校,3關(guān)鍵字 關(guān)健字又稱保留字,是C語言的專用名字,共有32個(gè)。 根據(jù)關(guān)鍵字的作用分為四類: (1) 控制語句關(guān)鍵字(12個(gè)) break, case, continue, default, do, else, for, goto, if, return, switch, while (2) 數(shù)據(jù)類型關(guān)鍵字(12個(gè)) char, enum, double, long, float, int, short, signed, struct, unsigned, union, void (3) 存儲(chǔ)類型關(guān)鍵字(4個(gè)) auto, extern, re

4、gister, static (4) 其他關(guān)鍵字(4個(gè)) const, sizeof, typedef, volatile,1.3 C語言的基本符號(hào),重慶電力高等??茖W(xué)校,【例1.1】找出下列符號(hào)中合法的標(biāo)識(shí) “abc”、so5、Abc、a、b1、file_name、_buf、0page、int、printf、yellow_red、a printf(Please input a radius:); scanf(%f, 程序運(yùn)行結(jié)果: Please input a radius:1.5 area=7.69,1.4 C 語言程序結(jié)構(gòu),重慶電力高等??茖W(xué)校,【例1.3】由一個(gè)main()函數(shù)和一個(gè)其

5、他函數(shù)max()構(gòu)成的C語言程序。,1.4 C 語言程序結(jié)構(gòu),int max(int x,int y) /*函數(shù)max()的功能是求2個(gè)整數(shù)的較大值*/ retum(x y ? x :y); ,重慶電力高等??茖W(xué)校,程序運(yùn)行情況,void main() /*主函數(shù)main()*/ int numl,num2; printf(Input the first integer number:); scanf(%d, ,1.4 C 語言程序結(jié)構(gòu),【例1.3】由一個(gè)main()函數(shù)和一個(gè)其他函數(shù)max()構(gòu)成的C語言程序。,程序運(yùn)行情況: Input the first integer number:6

6、 Input the second integer number:9 max = 9,重慶電力高等??茖W(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ù)體部分,注:本書使用的語法符號(hào)約定 方括號(hào)表示可選(既可以指定,也可以缺?。?。 省略號(hào)表示前面的項(xiàng)可以重復(fù)。 | 兩側(cè)的項(xiàng)必選其一。,1.4.2 函數(shù)的一般結(jié)構(gòu),重慶電力高等??茖W(xué)校,1.4 C 語言程序結(jié)構(gòu),1.4.2 函數(shù)的一般結(jié)構(gòu),1函數(shù)說明 由“函數(shù)類型 函數(shù)名(函數(shù)參

7、數(shù)表)”三部分組成。 函數(shù)參數(shù)表格式為:數(shù)據(jù)類型 參數(shù)1, 數(shù)據(jù)類型 參數(shù)2 例如:int max (int x,int y),函數(shù)類型,函數(shù)名,函數(shù)參數(shù)表,重慶電力高等專科學(xué)校,1.4 C 語言程序結(jié)構(gòu),1.4.2 函數(shù)的一般結(jié)構(gòu),2函數(shù)體, 說明語句; 執(zhí)行語句; ,若干條可執(zhí)行語句構(gòu)成,完成程序題目要求的計(jì)算處理。,由變量定義、自定義類型定義,自定義函數(shù)說明,外部變量說明等部分組成,函數(shù)體,重慶電力高等??茖W(xué)校,1.4 C 語言程序結(jié)構(gòu),1.4.2 函數(shù)的一般結(jié)構(gòu),注意: (1)函數(shù)體中的說明語句,必須在所有可執(zhí)行語句之前。 下面程序中“intmax;”的位置是非法的: void mai

8、n() int x,y; /* 變量定義語句:定義2個(gè)整型變量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所有語句都必須以分號(hào)“;”結(jié)束。 2一行內(nèi)可寫幾條語句,一條語句也可寫在幾行上。 3允許使用注釋,以增強(qiáng)程序的可讀性。

9、 注釋格式: /* 注釋內(nèi)容串 */ (1)“/*”和“*/”必須成對(duì)使用。 (2)注釋的位置,可以單占一行,也可以跟在語句的后面。 (3)如果一行寫不下,可另起一行繼續(xù)寫。 (4)注釋中允許使用漢字。在非中文操作系統(tǒng)下,看到的是一串亂碼,但不影響程序執(zhí)行。,重慶電力高等??茖W(xué)校,格式特點(diǎn) 習(xí)慣用小寫字母,大小寫敏感 不使用行號(hào),無程序行概念 可使用空行和空格 常用鋸齒形書寫格式,main( ) . . . . . . . ,main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%

10、dn”,sum); ,優(yōu)秀程序員的素質(zhì)之一: 使用TAB縮進(jìn) 對(duì)齊 有足夠的注釋 有合適的空行,重慶電力高等專科學(xué)校,結(jié)構(gòu)特點(diǎn) 函數(shù)與主函數(shù) 程序由一個(gè)或多個(gè)函數(shù)組成 必須有且只能有一個(gè)主函數(shù)main() 程序執(zhí)行從main開始,在main中結(jié)束,其它函數(shù)通過嵌套調(diào)用得以執(zhí)行。,重慶電力高等專科學(xué)校,#include “stdio.h” /*函數(shù)max()的功能是求2個(gè)整數(shù)的較大值*/ int max(int x,int y) retum(x y ? x :y); void main() /*主函數(shù)main()*/ int numl,num2; printf(Input the first i

11、nteger number:); scanf(%d, ,預(yù)處理命令,注釋,函數(shù),重慶電力高等專科學(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 一、單項(xiàng)選擇題 二、填空題,重慶電力高等專科學(xué)校,1.5C語言上機(jī)操作,1.5.1Turbo C 3.0 簡(jiǎn)介 Turbo C 3.0 的集成環(huán)境是一

12、個(gè)集編輯器、編譯器、調(diào)試器、連接程序?yàn)橐惑w的C語言程序開發(fā)環(huán)境。 操作窗口主要由:菜單欄、編輯(Edit)窗口、消息(Message)窗口和功能鍵提示欄四部分組成,如圖1.1 所示。,先介紹一下Turbo C的操作過程 教師再通過實(shí)際演示操作過程來講解,重慶電力高等??茖W(xué)校,1.5C語言上機(jī)操作,1.5.1Turbo C 3.0 簡(jiǎn)介,重慶電力高等??茖W(xué)校,1.5C語言上機(jī)操作,1.5.2C語言程序上機(jī)操作的一般步驟,重慶電力高等專科學(xué)校,1.5C語言上機(jī)操作,1.5.3用Turbo C運(yùn)行C程序的具體步驟,1啟動(dòng)Turbo C 集成環(huán)境 啟動(dòng)TurboC方法是:執(zhí)行Turbo C系統(tǒng)安裝目錄

13、下BIN子目錄中的TC.EXE文件。 例如:設(shè)Turbo C系統(tǒng)安裝在C:盤TC目錄下,則啟動(dòng)方法如下: 用鼠標(biāo)雙擊 “開始”-“附件”-“DOS命令符”,進(jìn)入DOS命令下; 進(jìn)入C: TC BIN 目錄下; CD C:TCBIN 健入TC回車即可。 C: TC BIN TC 啟動(dòng)Turbo C后,如圖 1.1 所示。,重慶電力高等??茖W(xué)校,1.5C語言上機(jī)操作,1.5.3用Turbo C運(yùn)行C程序的具體步驟,2設(shè)置工作環(huán)境 設(shè)置工作環(huán)境:就是設(shè)置C語言系統(tǒng)頭文件、庫函數(shù)以及源程序文件和目標(biāo)代碼文件的存放位置。 方法:是將光標(biāo)移至菜單命令“Options”“Directories”回車,進(jìn)入設(shè)

14、置工作環(huán)境對(duì)話框,如圖1.3所示,根據(jù)實(shí)際情況配置系統(tǒng)工作環(huán)境。,重慶電力高等??茖W(xué)校,1.5C語言上機(jī)操作,1.5.3用Turbo C運(yùn)行C程序的具體步驟,2設(shè)置工作環(huán)境,重慶電力高等??茖W(xué)校,1.5C語言上機(jī)操作,1.5.3用Turbo C運(yùn)行C程序的具體步驟,3建立 / 打開C程序源文件 方法:使用“File | New”打開一個(gè)新的編輯窗口建立一個(gè)新的C源程序文件。 使用“File | Open . ”命令可以在編輯窗口中打開一個(gè)已有的C源程序文件用于編輯。 4編輯源程序文件 編輯源程序:就是輸入、修改C語言程序,然后將程序文件保存于盤上。 (在程序的編輯修改過程中應(yīng)經(jīng)常用F2鍵存盤)

15、 Turbo C編輯窗口是一個(gè)全屏幕編輯器,可以對(duì)程序的文字、詞、塊進(jìn)行“移動(dòng)”、“改寫”、“刪除”、“拷貝”等。,重慶電力高等專科學(xué)校,1.5C語言上機(jī)操作,1.5.3用Turbo C運(yùn)行C程序的具體步驟,5保存C源程序文件 輸入完C源程序后必須先保存該源程序文件。 方法:使用菜單命令File | Save保存文件。 使用菜單命令File | Save As.,其對(duì)話框類似于保存文件對(duì)話框,在Save File As 區(qū)域輸入新文件名后選擇“OK即可。 6編譯、連接單個(gè) C 源程序文件 方法:(1)使用菜單命令Compile | Compile對(duì)源程序文件進(jìn)行編譯,生成相應(yīng)的目標(biāo)文件。 (2)使用菜單命令Compile | Link可以對(duì)相應(yīng)目標(biāo)文件進(jìn)行連接以生成相應(yīng)的執(zhí)行文件。 或:使用菜單命令Compile | Make 項(xiàng)(快捷鍵:F9),則將自動(dòng)完成 對(duì)當(dāng)前正在編輯的源程序文件的編譯、連接,并生成可執(zhí)行文件。,重慶電力高等??茖W(xué)校,1.5C語言上機(jī)操作,1.5.3

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論