C語言程序設計概述_第1頁
C語言程序設計概述_第2頁
C語言程序設計概述_第3頁
C語言程序設計概述_第4頁
C語言程序設計概述_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.1 1.1 程序與程序設計程序與程序設計1.2 1.2 算法及其描述算法及其描述1.3 C1.3 C語言的進展及特點語言的進展及特點1.4 C1.4 C語言程序的根基結構語言程序的根基結構1.5 C1.5 C語言字符集、標識符和關鍵字語言字符集、標識符和關鍵字1.6 C1.6 C語言程序的開發(fā)環(huán)境語言程序的開發(fā)環(huán)境返回一、程序一、程序 現(xiàn)實是一個用統(tǒng)計機語言描述的某一咨詢題的解決現(xiàn)實是一個用統(tǒng)計機語言描述的某一咨詢題的解決環(huán)節(jié)環(huán)節(jié). . 1.1 1.1 程序與程序設計程序與程序設計二、程序設計二、程序設計 人們常把編寫程序的環(huán)節(jié)稱為程序設計人們常把編寫程序的環(huán)節(jié)稱為程序設計. .在履行在履

2、行程序設計時離不開程序設計語言程序設計時離不開程序設計語言. .程序設計語言的程序設計語言的種類非常多種類非常多, ,從其進展歷史以及功能情況來分割能從其進展歷史以及功能情況來分割能夠大抵分割成五個期間夠大抵分割成五個期間: : 1 1、機器語言、機器語言: : 統(tǒng)計機能夠直截了當識不和履行的二進制語言統(tǒng)計機能夠直截了當識不和履行的二進制語言. .似似: : 加法指令加法指令: 1 0 0 0 0 0 0 0: 1 0 0 0 0 0 0 0 減法指令減法指令: 1 0 0 1 0 0 0 0: 1 0 0 1 0 0 0 0特點特點: :統(tǒng)計機能夠直截了當識不和履行統(tǒng)計機能夠直截了當識不和履

3、行, ,功效高功效高, ,節(jié)流節(jié)流內存;內存; 但難以閱讀和經歷但難以閱讀和經歷. . 第 1 章 C 語 言 程 序 設 計 概 述2、匯編語言、匯編語言: 用用“助記符助記符”來示意機器指令來示意機器指令.似似: ADD A, B SUB A, B統(tǒng)計機不能直截了當識不和履行用匯編語言編寫的源統(tǒng)計機不能直截了當識不和履行用匯編語言編寫的源程序程序,它必須通過一個叫匯編程序的系統(tǒng)軟件翻譯成機它必須通過一個叫匯編程序的系統(tǒng)軟件翻譯成機器語言程序(即意圖程序)后才能履行器語言程序(即意圖程序)后才能履行.3、算法語言、算法語言: 即高級語言即高級語言,不依靠于機器不依靠于機器,落低了編程的難度落

4、低了編程的難度.似似:C、PASCAL、FORTRAN等等,用用+和和-來來 示意加減運算示意加減運算.統(tǒng)計機也不能直截了當履行算法語言描述的源程序統(tǒng)計機也不能直截了當履行算法語言描述的源程序,必必須先通過編譯程序或解講程序翻譯成意圖程序后須先通過編譯程序或解講程序翻譯成意圖程序后,才能才能由統(tǒng)計機履行由統(tǒng)計機履行.第 1 章 C 語 言 程 序 設 計 概 述5、面向對象的程序設計語言、面向對象的程序設計語言: 信任系統(tǒng)是由很多對象組成的信任系統(tǒng)是由很多對象組成的,對象通過動靜彼此對象通過動靜彼此聯(lián)系和彼此作用聯(lián)系和彼此作用,從而完成系統(tǒng)的功能從而完成系統(tǒng)的功能.似似C+,設計的設計的程序更

5、易明白程序更易明白, 更適合更大范圍的程序開發(fā)更適合更大范圍的程序開發(fā). 信息的確定信息的確定: :確定信息的類型和信息的存放方式確定信息的類型和信息的存放方式. . 高級語言中用變量定義來實現(xiàn)高級語言中用變量定義來實現(xiàn). . 操縱環(huán)節(jié)(也即算法)的確定操縱環(huán)節(jié)(也即算法)的確定: :用語句來實現(xiàn)用語句來實現(xiàn). .程序設計程序設計4、面向任務的程序設計語言、面向任務的程序設計語言: 黑白環(huán)節(jié)化的語言黑白環(huán)節(jié)化的語言,不需要明白咨詢題是似何求解不需要明白咨詢題是似何求解的的.例似例似:要從某學生表要從某學生表SS用信息庫(用信息庫(SQL)查詢語)查詢語言獵取表中記錄的信息言獵取表中記錄的信息,

6、采納采納SELECT語句語句,描述似描述似下下: SELECT SSNO,SSNAME,SSAGE,SSSEX FROM SS返回第 1 章 C 語 言 程 序 設 計 概 述一、算法的概念一、算法的概念 算法是由一套法那么組成的一個環(huán)節(jié)算法是由一套法那么組成的一個環(huán)節(jié), ,算法是算法是對某一特定咨詢題的求解環(huán)節(jié)的一種描述對某一特定咨詢題的求解環(huán)節(jié)的一種描述. .算法應算法應當具備以下幾個角度的特點當具備以下幾個角度的特點: : 1.2 1.2 算法及其描述算法及其描述 瑞士統(tǒng)計機科學家瑞士統(tǒng)計機科學家N N 沃思教授提出了程序定義的聞名沃思教授提出了程序定義的聞名程式程式: : 程序程序=

7、=信息結構信息結構+ +算法算法1 1、一個算法必須保證履行有限步之后結束;、一個算法必須保證履行有限步之后結束;2 2、算法的每一個環(huán)節(jié)必須具有切實的定義;、算法的每一個環(huán)節(jié)必須具有切實的定義;3 3、應對算法給出初始量;、應對算法給出初始量;4 4、算法具有一個或多個輸出;、算法具有一個或多個輸出;5 5、算法的每一步都必須是統(tǒng)計機能履行的有效操、算法的每一步都必須是統(tǒng)計機能履行的有效操縱縱. . 第 1 章 C 語 言 程 序 設 計 概 述二、算法的描述方式二、算法的描述方式 算法是思考實現(xiàn)某一個咨詢題求解的框架流程算法是思考實現(xiàn)某一個咨詢題求解的框架流程, ,而程序設計那么是依照這一

8、求解的框架流程履行語而程序設計那么是依照這一求解的框架流程履行語言細化實現(xiàn)這一咨詢題求解的具體環(huán)節(jié)言細化實現(xiàn)這一咨詢題求解的具體環(huán)節(jié). .常用描述常用描述算法的工具有算法的工具有: :1、自然語言、自然語言: 使用人們日常履行交流的語言使用人們日常履行交流的語言.似似:從從a,b中尋出一個大的數(shù)給中尋出一個大的數(shù)給max. 從鍵盤輸入兩個數(shù)給從鍵盤輸入兩個數(shù)給a和和b; 似果似果a比比b大大,那么把那么把a的值傳給的值傳給max,否那么把否那么把b的值的值傳給傳給max; 輸出輸出max的值的值.2、專用工具、專用工具: 借助于有關圖形工具或代碼符號來描述借助于有關圖形工具或代碼符號來描述.

9、常用的工具有流程圖、常用的工具有流程圖、N-S圖等圖等.第 1 章 C 語 言 程 序 設 計 概 述似用似用N-SN-S圖來描述從圖來描述從a a和和b b中尋大數(shù)的咨詢題中尋大數(shù)的咨詢題. .輸入a和b abmaxa maxb輸出max3、部分常用的算法、部分常用的算法: 算法終極要用程序設計語言來描述算法終極要用程序設計語言來描述,統(tǒng)計機才能保統(tǒng)計機才能保留、翻譯和履行留、翻譯和履行.似用似用C語言來描述從語言來描述從a和和b中尋大數(shù)中尋大數(shù)的咨詢題的咨詢題. 常用的算法有常用的算法有:迭代法、枚舉法、遞回法、遞推法迭代法、枚舉法、遞回法、遞推法等等.scanf(“%d,%d”,&

10、;a,&b);if(ab) max=a;else max=b;printf(“%d,%d”,a,b);返回第 1 章 C 語 言 程 序 設 計 概 述二、C語言的特點 1、具有結構化語言的特點,用函數(shù)做為程序的組成單 位,設計出的程序簡潔、緊湊、結構清楚; 2、既有高級語言的特點(可移植性好),又有低級語言 的很多功能(能對硬件操縱); 3、提供了富厚的信息類型; 4、語法限制不太嚴格,程序設計自由度大; 5、生成的意圖代碼質量高,程序履行速度快.1.3 C1.3 C語言的進展及特點語言的進展及特點一、C語言的進展概況 起源于1968年發(fā)表的CPL語言 ,目前在微型統(tǒng)計機上使用的有M

11、icrosoft C,Quick C,Turbo C等多種版本. 返回第 1 章 C 語 言 程 序 設 計 概 述#include #include * *規(guī)格輸入輸出頭文件規(guī)格輸入輸出頭文件* * main() main() int a,b,c,s int a,b,c,s; * *定義四個整型變量定義四個整型變量* * a=8 a=8;b=12b=12;c=6c=6; * *變量賦值變量賦值* * s=a+b s=a+b* *c c; * *算術運算同時賦值算術運算同時賦值* * printf(“s=%dn”,s) printf(“s=%dn”,s); * *輸出結論輸出結論* * 1.4

12、 C1.4 C語言程序的根基結構語言程序的根基結構一、簡單的一、簡單的C C語言程序示例語言程序示例例例1-1:1-1:已知三個整數(shù)已知三個整數(shù)8 8、1212、6,6,按程式按程式s=a+bs=a+bc c統(tǒng)統(tǒng)計同時表現(xiàn)結論計同時表現(xiàn)結論. .第 1 章 C 語 言 程 序 設 計 概 述從例題我們發(fā)現(xiàn)從例題我們發(fā)現(xiàn): 語句必須以分號(;)作結束標記;語句必須以分號(;)作結束標記; 由由“* *”與與“* *”之間的內容構成之間的內容構成C C語言程序的注釋語言程序的注釋 部分;部分; 用預操作號令用預操作號令#include#include能夠見諒有關文件的信息能夠見諒有關文件的信息.

13、. 在在C C語言中辨識大小寫語言中辨識大小寫, ,似似MainMain、MAINMAIN、mainmain、 maiNmaiN是不一樣的是不一樣的. . 一個完整的一個完整的C C程序由如果干個函數(shù)組成程序由如果干個函數(shù)組成, ,到少有一到少有一 個個mainmain函數(shù)函數(shù), ,每個函數(shù)包羅每個函數(shù)包羅: : 函數(shù)講明部分函數(shù)講明部分 變量定義變量定義 函數(shù)體函數(shù)體 語句部分語句部分返回第 1 章 C 語 言 程 序 設 計 概 述一、語言字符集1、英文字母:大小寫各26個,共計52個;2、阿拉伯數(shù):09共10個數(shù)字;3、下劃線:_; 4、特別符號:往往指由12個符號組成的運算符. 算術運

14、算符: + - * % + - 關系運算符: = 前提運算符: ?: 和賦值運算符:= 其他分隔符: ( ) . , ;1.5 C1.5 C語言字符集、標識符和關鍵字語言字符集、標識符和關鍵字第 1 章 C 語 言 程 序 設 計 概 述 二、標識符二、標識符 便是用來標識變量名、符號常量名、函數(shù)名、便是用來標識變量名、符號常量名、函數(shù)名、類型名、文件名等的有效字符序列類型名、文件名等的有效字符序列.C語言規(guī)定語言規(guī)定: 標識符只能由字母、數(shù)字和下劃線三種字符標識符只能由字母、數(shù)字和下劃線三種字符組成組成,且第一個字符必須為字母或下劃線且第一個字符必須為字母或下劃線.例似例似:合法標識符合法標

15、識符:_22A,lea_1,avg3,day,BCde43xyw8不合法標識符不合法標識符:M.J.YORK,$_238,#xy,a*b,8Tea注重注重: 在在C語言中語言中,大小寫字母不等效大小寫字母不等效.所以所以,a和和A,I和和i,Sum和和sum,分不是兩個差別的標識符分不是兩個差別的標識符.第 1 章 C 語 言 程 序 設 計 概 述 與信息類型有關的與信息類型有關的: char int float double signed unsigned short long void struct union typedef enum sizeof 與存儲類不有關的與存儲類不有關的:

16、auto extern register static 與程序操縱結構有關的與程序操縱結構有關的: do while for if else switch case default goto continue break return返回第 1 章 C 語 言 程 序 設 計 概 述三、關鍵字 便是具有特定含義的標識符,用戶不能用來作自定義標識符.由ANSI規(guī)格介紹的關鍵字有32個,常用的有: 1.6 C1.6 C語言程序的開發(fā)環(huán)境語言程序的開發(fā)環(huán)境精確精確精確精確精確精確有錯誤有錯誤有錯誤有錯誤編纂編纂 編譯編譯 運行運行C程序的統(tǒng)計機履行環(huán)節(jié)程序的統(tǒng)計機履行環(huán)節(jié):C程序的上機環(huán)節(jié)程序的上機

17、環(huán)節(jié):F3F3(編纂)(編纂) F2F2(存盤)(存盤) F9F9(編譯)(編譯) CTRL+F9CTRL+F9(運行)(運行) ALT+F5ALT+F5(看結論)(看結論)第 1 章 C 語 言 程 序 設 計 概 述Turbo C Turbo C 主菜單畫面主菜單畫面: :第 1 章 C 語 言 程 序 設 計 概 述想領會想領會Turbo CTurbo C更多請更多請點擊點擊返回第 1 章 C 語 言 程 序 設 計 概 述源程序輸入源程序輸入:輸入輸入C語言源程序語言源程序,要進入要進入TC編纂窗口編纂窗口,方式似下方式似下: (4 4) 編纂源程序編纂源程序, ,在編纂狀態(tài)下在編纂狀態(tài)下, ,用戶能夠輸入源程用戶能夠輸入源程序外序外, ,還能夠用還能夠用FileFile項下拉子菜單中的項下拉子菜單中的LoadLoad項編纂已存項編纂已存在盤上的舊文件在盤上的舊文件, ,修改后可再再一次存盤修改后可再再一次存盤. . (1 1) 在在DOSDOS號令方式下鍵入號令方式下鍵入TC,TC,同時回車同時回車, ,進入進入Turbo Turbo C 2.0C 2.0集成開發(fā)環(huán)境集成開發(fā)環(huán)境, ,按隨意率性

溫馨提示

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

最新文檔

評論

0/150

提交評論