新編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頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第 1章 C 語 言 基 礎(chǔ) 第第 1章章 C 語語 言言 基基 礎(chǔ)礎(chǔ) 1.1 C言語概述言語概述 1.2 根本語法成份根本語法成份 1.3 C程序的構(gòu)造程序的構(gòu)造 1.4 C程序的實(shí)現(xiàn)程序的實(shí)現(xiàn) 第 1章 C 語 言 基 礎(chǔ) 1.1 C言語概述言語概述 1.1.1 C言語的產(chǎn)生與開展言語的產(chǎn)生與開展 1. C言語的產(chǎn)生言語的產(chǎn)生 C言語于言語于1972年年1973年間年間, 誕生于美國的貝爾實(shí)驗(yàn)室誕生于美國的貝爾實(shí)驗(yàn)室, 由由Denis.M.Ritchie創(chuàng)建。創(chuàng)建。 C言語的產(chǎn)生基于兩個(gè)方面的需求。一是為滿足言語的產(chǎn)生基于兩個(gè)方面的需求。一是為滿足UNIX操作系統(tǒng)操作系統(tǒng)開發(fā)的需求。開發(fā)的

2、需求。UNIX操作系統(tǒng)是一個(gè)通用的、復(fù)雜的計(jì)算機(jī)管理系統(tǒng)。操作系統(tǒng)是一個(gè)通用的、復(fù)雜的計(jì)算機(jī)管理系統(tǒng)。二是為拉近高級(jí)言語與硬件之間間隔的需求。二是為拉近高級(jí)言語與硬件之間間隔的需求。 C言語集高級(jí)言語與匯編言語優(yōu)點(diǎn)于一身。言語集高級(jí)言語與匯編言語優(yōu)點(diǎn)于一身。 C言語面對(duì)實(shí)踐運(yùn)用的需求而產(chǎn)生言語面對(duì)實(shí)踐運(yùn)用的需求而產(chǎn)生, 直至今日仍不改初衷。直至今日仍不改初衷。 第 1章 C 語 言 基 礎(chǔ) 2. C言語的開展言語的開展 1960年出現(xiàn)的ALGOL言語是一種面向問題的高級(jí)言語, 遠(yuǎn)離硬件, 不適于開發(fā)系統(tǒng)軟件。1963年, 英國劍橋大學(xué)推出CPL言語, CPL言語比ALGOL言語接近硬件一些,

3、但規(guī)模較大, 難以實(shí)現(xiàn)。1969年, 劍橋大學(xué)的M.Richards對(duì)CPL言語進(jìn)展簡(jiǎn)化, 推出BCPL言語(BCPLBasic Combined Programming Language)。1970年,貝爾實(shí)驗(yàn)室的K.Thompson為DEC公司PDPCD*27計(jì)算機(jī)上運(yùn)轉(zhuǎn)的一種早期UNIX操作系統(tǒng)設(shè)計(jì)了一種類BCPL言語,稱為B言語。 B言語規(guī)模小, 接近硬件, 1971年在PDP-11計(jì)算機(jī)上實(shí)現(xiàn), 并寫了UNIX操作系統(tǒng)。1960年1971年是C言語的萌芽階段。 第 1章 C 語 言 基 礎(chǔ) 1972年1973年間, 貝爾實(shí)驗(yàn)室的D.M.Ritchie在保管B言語優(yōu)點(diǎn)的根底上, 創(chuàng)建了

4、C言語。1973年, UNIX操作系統(tǒng)被用C言語改寫, 稱為UNIX第五版。最初的C言語只是一種UNIX操作系統(tǒng)的任務(wù)言語, 依靠于UNIX系統(tǒng), 主要在貝爾實(shí)驗(yàn)室內(nèi)部運(yùn)用。 UNIX以后的第六版、第七版、 SYSTEM 和SYSTEM都是在第五版的根底上開展起來的, C言語也作了多次改良。到1975年, UNIX第六版的公布, 使C言語遭到人們的普遍留意。 第 1章 C 語 言 基 礎(chǔ) UNIX操作系統(tǒng)的廣泛運(yùn)用, 促進(jìn)了C言語的迅速開展與普及, C言語的開展與普及也促進(jìn)了UNIX操作系統(tǒng)的推行。到1978年出現(xiàn)了獨(dú)立于UNIX和PDP計(jì)算機(jī)的C言語, 從而,C言語被迅速移植到大、中、小與微

5、型機(jī)上。當(dāng)年, B.W.Kernighan和D.M.Ritchie以UNIX第七版的C編譯程序?yàn)楦? 出版了影響深遠(yuǎn)的名著。 C+言語是C言語開展的新階段, 是一種更好的C言語, 是運(yùn)用廣泛的面向?qū)ο蟮某绦蛟O(shè)計(jì)言語。 第 1章 C 語 言 基 礎(chǔ) 3. C言語的規(guī)范與方言 各機(jī)構(gòu)推出了本人的C言語與版本, 某些執(zhí)行過程的微小差別不時(shí)引起C程序之間的不兼容。美國國家規(guī)范協(xié)會(huì)ANSI從1983年開場(chǎng), 經(jīng)過長達(dá)五年的努力, 制定了C言語的新規(guī)范ANSI C, 如今提及C言語的規(guī)范就是指該新規(guī)范。 ANSI C比原規(guī)范C有很大的開展, 處理了經(jīng)典定義中的二義性, 給出了C言語的新特點(diǎn)。K&

6、R也以新規(guī)范改寫了他們的經(jīng)典著作。任何C程序都必需遵照ANSI C規(guī)范, 本教材的主體也以ANSI C作為根底。 第 1章 C 語 言 基 礎(chǔ) 1.1.2 C言語的特點(diǎn)言語的特點(diǎn) 1C言語簡(jiǎn)約、 緊湊, 緊縮了一切不用要的成份。 (2) C言語運(yùn)算豐富, 將括號(hào)、 賦值、 強(qiáng)迫類型轉(zhuǎn)換、 取變量地址等都以運(yùn)算實(shí)現(xiàn)。 (3) C言語數(shù)據(jù)類型豐富, 具有現(xiàn)代言語的各種數(shù)據(jù)類型; 用戶能擴(kuò)展數(shù)據(jù)類型, 可以實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)構(gòu)造, 完成各種問題的數(shù)據(jù)描畫。 (4) C言語是一種構(gòu)造化程序設(shè)計(jì)言語, 具有構(gòu)造化言語所要求的三種根本構(gòu)造。 第 1章 C 語 言 基 礎(chǔ) (5) C言語允許直接訪問物理地址

7、, 能進(jìn)展位運(yùn)算, 能實(shí)現(xiàn)匯編言語的大部分功能, 能直接對(duì)硬件進(jìn)展操作。 C言語是高級(jí)言語中的低級(jí)言語。 (6) C言語提供預(yù)處置機(jī)制, 有利于大程序的編寫和調(diào)試。 (7) C言語編譯系統(tǒng)小, 生成目的代碼質(zhì)量高, 程序執(zhí)行效率高。 (8) C言語輸入輸出功能用庫函數(shù)實(shí)現(xiàn), 編寫的程序移植性好。 (9) C言語語法限制不太嚴(yán)厲, 程序設(shè)計(jì)自在度大, 對(duì)程序員要求不高。 第 1章 C 語 言 基 礎(chǔ) 1.2 根本語法成份根本語法成份 1.2.1 字符集字符集 字符是可以區(qū)分的最小符號(hào), 構(gòu)成程序的原始根底。 C言語字符集是ASCII字符集的一個(gè)子集, 包括英文字母、數(shù)字及特殊字符: 英文字母:

8、az和AZ 數(shù)字: 09 特殊字符:空格 ! % & * - + = / , : ; ? ( ) 由字符集中的字符可以構(gòu)成C言語進(jìn)一步的語法成份, 如標(biāo)識(shí)符、 關(guān)鍵字、 特殊的運(yùn)算符等。 第 1章 C 語 言 基 礎(chǔ) 1.2.2 標(biāo)識(shí)符標(biāo)識(shí)符 標(biāo)識(shí)符在程序中用來標(biāo)識(shí)各種程序成份, 命名程序中的一些實(shí)體, 如變量、 常量、函數(shù)、類型、標(biāo)號(hào)等對(duì)象的名字。 C言語規(guī)定, 標(biāo)識(shí)符必需以英文字母或下劃線開頭, 是字母、 數(shù)字、 下劃線的序列。 以下是合法的標(biāo)識(shí)符: x, c, a1, a2, op, y-1, zhou-prg, radius, prime, program, prg-1, co

9、ut, sun, day 以下是不合法的標(biāo)識(shí)符: a.1, 1computer, x+y, !abc, 99999, $100, , 3c 第 1章 C 語 言 基 礎(chǔ) C言語中標(biāo)識(shí)符要區(qū)分大小寫, 標(biāo)識(shí)符abc與標(biāo)識(shí)符ABC是不同的標(biāo)識(shí)符。 習(xí)慣上符號(hào)常量用大寫字母表示, 變量稱號(hào)用小寫字母表示。 規(guī)范C中, 標(biāo)識(shí)符的長度可以是恣意的, 普通有效長度為8個(gè)字符, TURBO C中標(biāo)識(shí)符最大長度為32個(gè)字符。 標(biāo)識(shí)符取名時(shí)不能與關(guān)鍵字同名, 也不能與系統(tǒng)預(yù)先定義的規(guī)范標(biāo)識(shí)符如規(guī)范函數(shù)同名, 最好能“見名知義, 以提高程序的可讀性。 普通選用相應(yīng)英文單詞或拼音的縮寫方式,盡量不要運(yùn)用簡(jiǎn)單代數(shù)符號(hào)

10、, 如a, b, c, x, y, z等。 標(biāo)識(shí)符大多數(shù)采用“匈牙利表示法, 每個(gè)單詞第一個(gè)字母大寫, 如StudentName、 YearMonthDate。 第 1章 C 語 言 基 礎(chǔ) 1.2.3 關(guān)鍵字關(guān)鍵字 關(guān)鍵字又稱為保管字關(guān)鍵字又稱為保管字, 由系統(tǒng)提供由系統(tǒng)提供, 用以表示用以表示特定的語法成份特定的語法成份, 如類型稱號(hào)如類型稱號(hào)int、 float,語句特語句特征征if、 switch、 while, 運(yùn)算符號(hào)運(yùn)算符號(hào)sizeof等等, 是構(gòu)成是構(gòu)成C言語的語法根底。言語的語法根底。 常見關(guān)鍵字有常見關(guān)鍵字有31個(gè)個(gè), 參見附錄參見附錄A。 關(guān)鍵字有特定的語法含義關(guān)鍵字有特

11、定的語法含義, 不允許用戶重新不允許用戶重新定義。定義。 關(guān)鍵字在程序中像國家的名字一樣關(guān)鍵字在程序中像國家的名字一樣, 絕對(duì)絕對(duì)不能拼錯(cuò)。不能拼錯(cuò)。 第 1章 C 語 言 基 礎(chǔ) 1.2.4 運(yùn)算符運(yùn)算符 運(yùn)算符實(shí)踐上可以以為是系統(tǒng)定義的函數(shù)運(yùn)算符實(shí)踐上可以以為是系統(tǒng)定義的函數(shù)名字名字, 這些函數(shù)作用于運(yùn)算對(duì)象這些函數(shù)作用于運(yùn)算對(duì)象, 得到一個(gè)結(jié)果得到一個(gè)結(jié)果值。運(yùn)算符通常由值。運(yùn)算符通常由1個(gè)或多個(gè)字符構(gòu)成。個(gè)或多個(gè)字符構(gòu)成。 根據(jù)運(yùn)算對(duì)象的個(gè)數(shù)不同根據(jù)運(yùn)算對(duì)象的個(gè)數(shù)不同, 運(yùn)算符可分為單運(yùn)算符可分為單目運(yùn)算符、目運(yùn)算符、 雙目運(yùn)算符和三目運(yùn)算符雙目運(yùn)算符和三目運(yùn)算符, 又稱為又稱為一元運(yùn)

12、算符、二元運(yùn)算符和三元運(yùn)算符。一元運(yùn)算符、二元運(yùn)算符和三元運(yùn)算符。 第 1章 C 語 言 基 礎(chǔ) 1.3 C程序的構(gòu)造程序的構(gòu)造例例1-1 在屏幕上輸出在屏幕上輸出“C言語程序設(shè)計(jì)。言語程序設(shè)計(jì)。/*程序程序 1 CD*2 1, 輸出輸出C言語程序設(shè)計(jì)言語程序設(shè)計(jì)*/include stdio.hmain( )printfC言語程序設(shè)計(jì)言語程序設(shè)計(jì); 運(yùn)轉(zhuǎn)結(jié)果運(yùn)轉(zhuǎn)結(jié)果: C言語程序設(shè)計(jì)言語程序設(shè)計(jì) 第 1章 C 語 言 基 礎(chǔ) 例例1 2 求兩個(gè)整數(shù)之和。求兩個(gè)整數(shù)之和。 /*程序程序1 - 2, 求兩個(gè)整數(shù)之和求兩個(gè)整數(shù)之和*/ include stdio.h main( ) int a,

13、b; int sum; printf請(qǐng)輸入兩個(gè)整數(shù)請(qǐng)輸入兩個(gè)整數(shù)a, b: ; scanf%d, %d, &a, &b; sum=a+b; printf和和=%dn, sum; 輸入數(shù)據(jù)輸入數(shù)據(jù): 2019, 1運(yùn)轉(zhuǎn)結(jié)果運(yùn)轉(zhuǎn)結(jié)果: 和和=2000 第 1章 C 語 言 基 礎(chǔ) 例例1-3 求兩個(gè)數(shù)的最大值。求兩個(gè)數(shù)的最大值。 /*程序程序1 - 3, 求兩個(gè)數(shù)的最大值求兩個(gè)數(shù)的最大值*/ include stdio.h float maxx, y /*求最大值函數(shù)求最大值函數(shù)*/ float x, y; float t; if xy t=x; else t=y; return(

14、t); ZK)第 1章 C 語 言 基 礎(chǔ) main( ) /*主函數(shù)*/float a, b; float m; printf請(qǐng)輸入兩個(gè)數(shù): ; scanf%f, %f, &a,&b; m=maxa, b; /*調(diào)用求最大值的函數(shù)*/ printf(最大值=%6.2f n, m);輸入數(shù)據(jù): 12.1, 3.4運(yùn)轉(zhuǎn)結(jié)果: 最大值= 12.10 第 1章 C 語 言 基 礎(chǔ) 1.3.1 C程序的構(gòu)造程序的構(gòu)造 1. 函數(shù)函數(shù) (1) C程序由假設(shè)干函數(shù)組成程序由假設(shè)干函數(shù)組成, 其中心成份是函數(shù)。其中心成份是函數(shù)。 必需有一個(gè)且只能有一個(gè)主函數(shù)必需有一個(gè)且只能有一個(gè)主函數(shù)mai

15、n( ), 主函數(shù)的主函數(shù)的名字為名字為main。 可以是系統(tǒng)預(yù)定義的規(guī)范函數(shù)可以是系統(tǒng)預(yù)定義的規(guī)范函數(shù), 如如scanf函數(shù)、函數(shù)、 printf函數(shù)等函數(shù)等, 參見附錄參見附錄C。大多數(shù)函數(shù)由程序員根據(jù)實(shí)踐。大多數(shù)函數(shù)由程序員根據(jù)實(shí)踐問題的需求進(jìn)展定義問題的需求進(jìn)展定義, 函數(shù)之間是平行的關(guān)系?;诖撕瘮?shù)之間是平行的關(guān)系?;诖? C言語被稱為函數(shù)式言語。言語被稱為函數(shù)式言語。 第 1章 C 語 言 基 礎(chǔ) (2) 函數(shù)由函數(shù)頭函數(shù)的闡明部分與函數(shù)體函數(shù)的語句部分兩部分組成。 函數(shù)頭給出函數(shù)的特征描畫, 包括函數(shù)的屬性、 類型、 名字、 參數(shù)及參數(shù)類型。 如例 1 CD*2 3 中的求最大

16、值函數(shù)的函數(shù)頭: float maxx, y float x, y; /*函數(shù)屬性缺省, 函數(shù)類型實(shí)型, 函數(shù)名字max, 函數(shù)參數(shù)x, y, 實(shí)型*/ 第 1章 C 語 言 基 礎(chǔ) 函數(shù)體給出函數(shù)功能實(shí)現(xiàn)的數(shù)據(jù)描畫和操作描畫, 是程序中用花括號(hào)括起的假設(shè)干語句。 如例 1 - 1 中的函數(shù)體: printfC言語程序設(shè)計(jì); 函數(shù)體可以為空, 可以沒有數(shù)據(jù)描畫部分。 第 1章 C 語 言 基 礎(chǔ) 2. 語句語句 (1) 語句是組成程序的根本單位語句是組成程序的根本單位, 函數(shù)功能的實(shí)現(xiàn)由函數(shù)功能的實(shí)現(xiàn)由假設(shè)干條語句完成。闡明性語句完成數(shù)據(jù)描畫假設(shè)干條語句完成。闡明性語句完成數(shù)據(jù)描畫, 執(zhí)行性執(zhí)

17、行性語句完成操作描畫。語句完成操作描畫。 (2) 語句由假設(shè)干關(guān)鍵字加以標(biāo)識(shí)語句由假設(shè)干關(guān)鍵字加以標(biāo)識(shí), 如如ifelse語句、語句、dowhile語句等。語句等。C言語語句必需以分號(hào)終了。言語語句必需以分號(hào)終了。 (3) C言語本身沒有輸入輸出語句言語本身沒有輸入輸出語句, C言語的輸入言語的輸入輸出操作由輸出操作由scanf函數(shù)和函數(shù)和printf函數(shù)等庫函數(shù)完成。函數(shù)等庫函數(shù)完成。 第 1章 C 語 言 基 礎(chǔ) 3. 其它其它 1) 預(yù)處置命令預(yù)處置命令 C程序開場(chǎng)往往含有以程序開場(chǎng)往往含有以“開頭的命令開頭的命令, 它們是預(yù)它們是預(yù)處置命令。處置命令。 如例如例1-1中中include

18、stdio.h, 用以指用以指明包含文件。明包含文件。 請(qǐng)參閱第請(qǐng)參閱第 12 章。章。 2) 程序注釋程序注釋 在程序中還有以在程序中還有以“/*開場(chǎng)開場(chǎng), 以以“*/終了的內(nèi)容終了的內(nèi)容, 它它們是程序中的注釋部分們是程序中的注釋部分, 用以協(xié)助閱讀程序。注釋對(duì)程序用以協(xié)助閱讀程序。注釋對(duì)程序的執(zhí)行沒有任何影響的執(zhí)行沒有任何影響, 編譯時(shí)將被過濾掉。加必要的注釋編譯時(shí)將被過濾掉。加必要的注釋只為添加程序的可讀性。只為添加程序的可讀性。 第 1章 C 語 言 基 礎(chǔ) 1.3.2 C程序的書寫程序的書寫 (1) 一行普通寫一條語句。當(dāng)然一行可以寫多條語句, 一條語句也可以寫在多行上。 (2)

19、整個(gè)程序采用緊縮格式書寫。表示同一層次的語句行對(duì)齊, 縮進(jìn)同樣多的字符位置。如循環(huán)體中的語句要縮進(jìn)對(duì)齊, 選擇體中的語句要縮進(jìn)對(duì)齊。 (3) 花括號(hào)的書寫方法較多, 本書采用花括號(hào)對(duì)齊的書寫方式, 左邊花括號(hào)處于第一條語句的開場(chǎng)位置, 右邊花括號(hào)獨(dú)占一行, 與左邊花括號(hào)對(duì)齊。 (4) 在程序中恰當(dāng)?shù)剡\(yùn)用空行, 分隔程序中的語句塊, 添加程序的可讀性。 第 1章 C 語 言 基 礎(chǔ) 1.4 C程序的實(shí)現(xiàn)程序的實(shí)現(xiàn) 1.4.1 實(shí)現(xiàn)步驟實(shí)現(xiàn)步驟 C程序在計(jì)算機(jī)上的實(shí)現(xiàn)與其它高級(jí)言語程序的實(shí)現(xiàn)一樣, 普通要經(jīng)過編輯、編譯、銜接、運(yùn)轉(zhuǎn)四個(gè)步驟,如圖 1 - 1 所示。 圖 1 - 1 第 1章 C 語

20、 言 基 礎(chǔ) 1. 編輯編輯 編輯是將編輯是將C言語的源程序輸入計(jì)算機(jī)言語的源程序輸入計(jì)算機(jī), 并以文本文并以文本文件的方式存儲(chǔ)在磁盤。編輯是建立件的方式存儲(chǔ)在磁盤。編輯是建立C源程序文件的過源程序文件的過程程, 源程序文件的擴(kuò)展名為源程序文件的擴(kuò)展名為 .C或或 .CPP。 編輯可以用任何文字處置軟件完成編輯可以用任何文字處置軟件完成, 普通用編譯器普通用編譯器本身集成的編輯器進(jìn)展編輯。本身集成的編輯器進(jìn)展編輯。 第 1章 C 語 言 基 礎(chǔ) 2. 編譯編譯 C言語是以編譯方式實(shí)現(xiàn)的高級(jí)言語言語是以編譯方式實(shí)現(xiàn)的高級(jí)言語, C程序的實(shí)現(xiàn)程序的實(shí)現(xiàn)必需經(jīng)過編譯程序?qū)υ闯绦蜻M(jìn)展編譯必需經(jīng)過編譯程

21、序?qū)υ闯绦蜻M(jìn)展編譯, 生成目的代碼程生成目的代碼程序。目的代碼程序的擴(kuò)展名為序。目的代碼程序的擴(kuò)展名為 .OBJ。 編譯前先進(jìn)展預(yù)處置。編譯過程主要進(jìn)展詞法分析編譯前先進(jìn)展預(yù)處置。編譯過程主要進(jìn)展詞法分析和語法分析。和語法分析。 編譯有錯(cuò)時(shí)編譯有錯(cuò)時(shí), 在屏幕上列出錯(cuò)誤的位置和種類。此在屏幕上列出錯(cuò)誤的位置和種類。此時(shí)時(shí), 要前往到編輯步驟修正源程序要前往到編輯步驟修正源程序,修正后修正后, 再進(jìn)展編譯。再進(jìn)展編譯。 第 1章 C 語 言 基 礎(chǔ) 3. 銜接銜接 編譯構(gòu)成的目的代碼程序機(jī)器可以識(shí)別編譯構(gòu)成的目的代碼程序機(jī)器可以識(shí)別, 但還不能但還不能直接執(zhí)行直接執(zhí)行, 還需求將目的代碼程序與庫

22、文件進(jìn)展銜接處還需求將目的代碼程序與庫文件進(jìn)展銜接處置置, 銜接任務(wù)由銜接程序完成。經(jīng)過銜接銜接任務(wù)由銜接程序完成。經(jīng)過銜接, 生成可執(zhí)行生成可執(zhí)行文件。文件。 可執(zhí)行文件的擴(kuò)展名為可執(zhí)行文件的擴(kuò)展名為 .EXE。 銜接有錯(cuò)同樣需前往到編輯步驟修正源程序銜接有錯(cuò)同樣需前往到編輯步驟修正源程序, 修正修正后后, 再進(jìn)展編譯、再進(jìn)展編譯、 銜接。銜接。 第 1章 C 語 言 基 礎(chǔ) 4. 運(yùn)轉(zhuǎn)運(yùn)轉(zhuǎn) 一個(gè)一個(gè)C源程序經(jīng)過編譯、銜接后生成了可執(zhí)行文源程序經(jīng)過編譯、銜接后生成了可執(zhí)行文件。運(yùn)轉(zhuǎn)可執(zhí)行文件件。運(yùn)轉(zhuǎn)可執(zhí)行文件, 可經(jīng)過編譯系統(tǒng)下的運(yùn)轉(zhuǎn)功能可經(jīng)過編譯系統(tǒng)下的運(yùn)轉(zhuǎn)功能, 也可像執(zhí)行也可像執(zhí)行DO

23、S的外部命令一樣的外部命令一樣, 輸入執(zhí)行文件名運(yùn)轉(zhuǎn)。輸入執(zhí)行文件名運(yùn)轉(zhuǎn)。 程序運(yùn)轉(zhuǎn)后程序運(yùn)轉(zhuǎn)后, 普通在屏幕上顯示運(yùn)轉(zhuǎn)結(jié)果。根據(jù)運(yùn)普通在屏幕上顯示運(yùn)轉(zhuǎn)結(jié)果。根據(jù)運(yùn)轉(zhuǎn)結(jié)果可以判別程序能否還有算法方面的錯(cuò)誤。轉(zhuǎn)結(jié)果可以判別程序能否還有算法方面的錯(cuò)誤。 編譯時(shí)產(chǎn)生的錯(cuò)誤是語法錯(cuò)誤編譯時(shí)產(chǎn)生的錯(cuò)誤是語法錯(cuò)誤, 運(yùn)轉(zhuǎn)時(shí)出現(xiàn)的錯(cuò)誤運(yùn)轉(zhuǎn)時(shí)出現(xiàn)的錯(cuò)誤是邏輯錯(cuò)誤。出現(xiàn)邏輯錯(cuò)誤時(shí)需求修正算法是邏輯錯(cuò)誤。出現(xiàn)邏輯錯(cuò)誤時(shí)需求修正算法, 重新編輯、重新編輯、 編譯、編譯、 運(yùn)轉(zhuǎn)程序。運(yùn)轉(zhuǎn)程序。 第 1章 C 語 言 基 礎(chǔ) 1.4.2 程序的執(zhí)行程序的執(zhí)行 C程序的執(zhí)行總是從主函數(shù)main( )開場(chǎng), 不論主函數(shù)在程

24、序中什么位置。主函數(shù)中的語句依先后順序執(zhí)行, 除非改動(dòng)了程序的執(zhí)行流程。 其它函數(shù)經(jīng)過被調(diào)用執(zhí)行。 第 1章 C 語 言 基 礎(chǔ) 1.4.3 TURBO C上機(jī)操作上機(jī)操作 1. 啟動(dòng)啟動(dòng)TURBO C 只需執(zhí)行只需執(zhí)行TC.EXE文件文件,即可啟動(dòng)即可啟動(dòng)TURBO C進(jìn)入進(jìn)入TURBO C的操作界面。的操作界面。 如運(yùn)用中文如運(yùn)用中文, 需先將計(jì)算機(jī)置于中文操作系統(tǒng)管理需先將計(jì)算機(jī)置于中文操作系統(tǒng)管理之下。之下。 用用TC加源程序文件名可快速啟動(dòng)加源程序文件名可快速啟動(dòng)TURBO C, 立刻立刻進(jìn)入編輯操作。進(jìn)入編輯操作。 第 1章 C 語 言 基 礎(chǔ) 2. TURBO C操作界面操作界面

25、啟動(dòng)啟動(dòng)TURBO C后后, 主操作界面如圖主操作界面如圖 1 - 2 所示。所示。 圖 1 - 2 第 1章 C 語 言 基 礎(chǔ) 1) 組成 TURBO C主操作界面由主菜單區(qū)、編輯窗口、信息窗口、 熱鍵區(qū)四部分組成。 TURBO C的操作采用菜單驅(qū)動(dòng), 主菜單包括File文件操作、Edit編輯操作、Run運(yùn)轉(zhuǎn)操作、Compile編譯操作、Project工程文件、Options編譯選擇及Debug跟蹤排錯(cuò)各項(xiàng)。 熱鍵區(qū)提供常用操作的快速功能鍵方式, 如F1協(xié)助、F2保管文件、F3裝入文件、F5縮放窗口、 F6切換窗口、ALT+F5用戶屏幕、ALT+X退出TURBO C等。 第 1章 C 語 言 基 礎(chǔ) 2) 主窗口 當(dāng)前操作窗口為主窗口任務(wù)窗口, 主窗口為雙線框表示, 按F6可切換主窗口, 按F5可縮放主窗口。 3) 菜單項(xiàng)選擇擇 方式一: 按F10進(jìn)入主菜單區(qū), 經(jīng)過菜單項(xiàng)的大寫字母選擇相應(yīng)菜單項(xiàng), 或經(jīng)過光標(biāo)控制鍵、 、 、 挪動(dòng)高亮度光棒至相應(yīng)菜單項(xiàng), 按回車選擇相應(yīng)菜單項(xiàng)。 方式二: 用熱鍵ALT加相應(yīng)菜單項(xiàng)的大寫字母, 選擇相應(yīng)菜單項(xiàng)。 對(duì)子菜單項(xiàng)的選擇, 操作方法類似。

溫馨提示

  • 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)論