- 試題排行
- 最新熱點(diǎn)
- 最新推薦
2
3
4
5
6
7
8
9
10
2009年3月計(jì)算機(jī)等級(jí)考試二級(jí)VB筆試試題
2009年3月計(jì)算機(jī)等級(jí)考試二級(jí)VF筆試試題
2009年3月計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)筆試試題
考試吧首發(fā):2009年3月等考二級(jí)Access筆試試
2009年3月計(jì)算機(jī)等級(jí)考試二級(jí)C筆試試題答案
2009年3月計(jì)算機(jī)等級(jí)考試二級(jí)VF預(yù)測(cè)試題(1)
2009年3月計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)筆試試題
09年3月等考三級(jí)網(wǎng)絡(luò)技術(shù)筆試模擬試題一及答
2009年3月計(jì)算機(jī)等考二級(jí)公共基礎(chǔ)筆試試題答
第一章 Turbo C語(yǔ)言概述
1.1 C 語(yǔ)言的產(chǎn)生與發(fā)展
C 語(yǔ)言是1972年由美國(guó)的Dennis Ritchie設(shè)計(jì)發(fā)明的, 并首次在UNIX操作系統(tǒng)
的 DEC PDP-11 計(jì)算機(jī)上使用。 它由早期的編程語(yǔ)言 BCPL ( Basic Combind
Programming Language) 發(fā)展演變而來(lái)。 在1970年, AT&T 貝爾實(shí)驗(yàn)室的 Ken
Thompson根據(jù)BCPL語(yǔ)言設(shè)計(jì)出較先進(jìn)的并取名為 B的語(yǔ)言,最后導(dǎo)了C 語(yǔ)言的問(wèn)世。
隨著微型計(jì)算機(jī)的日益普及,出現(xiàn)了許多C 語(yǔ)言版本。由于沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),使
得這些C 語(yǔ)言之間出現(xiàn)了一些不一致的地方。為了改變這種情況, 美國(guó)國(guó)家標(biāo)準(zhǔn)研
究所(ANSI)為C 語(yǔ)言制定了一套ANSI標(biāo)準(zhǔn),成為現(xiàn)行的C語(yǔ)言標(biāo)準(zhǔn)。
1.2 C 語(yǔ)言的特點(diǎn)
C 語(yǔ)言發(fā)展如此迅速,而且成為最受歡迎的語(yǔ)言之一,主要因?yàn)樗哂袕?qiáng)大的功
能。許多著名的系統(tǒng)軟件,如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語(yǔ)言編寫(xiě)的。用C
語(yǔ)言加上一些匯編語(yǔ)言子程序,就更能顯示C 語(yǔ)言的優(yōu)勢(shì)了,象PC- DOS 、WORDSTAR
等就是用這種方法編寫(xiě)的。歸納起來(lái)C 語(yǔ)言具有下列特點(diǎn):
1. C是中級(jí)語(yǔ)言
它把高級(jí)語(yǔ)言的基本結(jié)構(gòu)和語(yǔ)句與低級(jí)語(yǔ)言的實(shí)用性結(jié)合起來(lái)。C 語(yǔ)言可以象
匯編語(yǔ)言一樣對(duì)位、字節(jié)和地址進(jìn)行操作,而這三者是計(jì)算機(jī)最基本的工作單元。
2. C是結(jié)構(gòu)式語(yǔ)言
結(jié)構(gòu)式語(yǔ)言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化, 即程序的各個(gè)部分除了必要的
信息交流外彼此獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦? 便于使用、維護(hù)以及調(diào)
試。C 語(yǔ)言是以函數(shù)形式提供給用戶(hù)的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、
條件語(yǔ)句控制程序流向,從而使程序完全結(jié)構(gòu)化。
3. C語(yǔ)言功能齊全
C 語(yǔ)言具有各種各樣的數(shù)據(jù)類(lèi)型,并引入了指針概念,可使程序效率更高。另外
C 語(yǔ)言也具有強(qiáng)大的圖形功能, 支持多種顯示器和驅(qū)動(dòng)器。而且計(jì)算功能、邏輯判
斷功能也比較強(qiáng)大,可以實(shí)現(xiàn)決策目的。
4. C語(yǔ)言適用范圍大
C 語(yǔ)言還有一個(gè)突出的優(yōu)點(diǎn)就是適合于多種操作系統(tǒng), 如DOS、UNIX,也適用于
多種機(jī)型。
1.3 Turbo C 概述
1.3.1 Turbo C 的產(chǎn)生與發(fā)展
Turbo C 是美國(guó)Borland 公司的產(chǎn)品,Borland公司是一家專(zhuān)門(mén)從事軟件開(kāi)發(fā)、
研制的大公司。 該公司相繼推出了一套 Turbo系列軟件, 如Turbo BASIC, Turbo
Pascal, Turbo Prolog,這些軟件很受用戶(hù)歡迎。該公司在1987年首次推出Turbo C
1.0 產(chǎn)品, 其中使用了全然一新的集成開(kāi)發(fā)環(huán)境,即使用了一系列下拉式菜單,將文
本編輯、 程序編譯、連接以及程序運(yùn)行一體化, 大大方便了程序的開(kāi)發(fā)。1988年,
Borland 公司又推出Turbo C1.5版本, 增加了圖形庫(kù)和文本窗口函數(shù)庫(kù)等,而Turbo
C 2.0 則是該公司1989年出版的。Turbo C2.0在原來(lái)集成開(kāi)發(fā)環(huán)境的基礎(chǔ)上增加了
查錯(cuò)功能,并可以在Tiny模式下直接生成.COM(數(shù)據(jù)、代碼、堆棧處在同一64K 內(nèi)存
中)文件。還可對(duì)數(shù)學(xué)協(xié)處理器(支持8087/80287/80387等)進(jìn)行仿真。
Borland 公司后來(lái)又推出了面向?qū)ο蟮某绦蜍浖黅urbo C+ + , 它繼承發(fā)展
Turbo C 2.0 的集成開(kāi)發(fā)環(huán)境,并包含了面向?qū)ο蟮幕舅枷牒驮O(shè)計(jì)方法。
1991年為了適用Microsoft 公司的Windows 3.0 版本,Borland 公司又將Turbo
C++ 作了更新,即Turbo C 的新一代產(chǎn)品Borlandc C++也已經(jīng)問(wèn)世了。
1.3.2 Turbo C 2.0基本配置要求
Turbo C 2.0可運(yùn)行于IBM-PC系列微機(jī),包括XT,AT及IBM 兼容機(jī)。此時(shí)要求DOS
2.0或更高版本支持,并至少需要448K的RAM,可在任何彩、單色80列監(jiān)視器上運(yùn)行。
支持?jǐn)?shù)學(xué)協(xié)處理器芯片,也可進(jìn)行浮點(diǎn)仿真,這將加快程序的執(zhí)行。
1.3.3 Turbo C 2.0內(nèi)容簡(jiǎn)介
Turbo C 2.0有六張低密軟盤(pán)(或兩張高密軟盤(pán))。下面對(duì)Turbo C 2.0的主要文
件作一簡(jiǎn)單介紹:
INSTALL.EXE 安裝程序文件
TC.EXE 集成編譯
TCINST.EXE 集成開(kāi)發(fā)環(huán)境的配置設(shè)置程序
TCHELP.TCH 幫助文件
THELP.COM 讀取TCHELP.TCH的駐留程序
README 關(guān)于Turbo C的信息文件
TCCONFIG.EXE 配置文件轉(zhuǎn)換程序
MAKE.EXE 項(xiàng)目管理工具
TCC.EXE 命令行編譯
TLINK.EXE Turbo C系列連接器
TLIB.EXE Turbo C系列庫(kù)管理工具
C0?.OBJ 不同模式啟動(dòng)代碼
C?.LIB 不同模式運(yùn)行庫(kù)
GRAPHICS.LIB 圖形庫(kù)
EMU.LIB 8087仿真庫(kù)
FP87.LIB 8087庫(kù)
*.H Turbo C頭文件
*.BGI 不同顯示器圖形驅(qū)動(dòng)程序
*.C Turbo C例行程序(源文件)
其中:上面的?分別為:
T Tiny(微型模式)
S Small(小模式)
C Compact(緊湊模式)
M Medium(中型模式)
L Large(大模式)
H Huge(巨大模式)
1.4 Turbo C 2.0的安裝和啟動(dòng)
Turbo C 2.0的安裝非常簡(jiǎn)單,只要將1#盤(pán)插入A驅(qū)動(dòng)器中,在DOS的"A>"下鍵入:
A>INSTALL
即可,此時(shí)屏幕上顯示三種選擇:
1. 在硬盤(pán)上創(chuàng)造一個(gè)新目錄來(lái)安裝整個(gè)Turbo C 2.0系統(tǒng)。
2. 對(duì)Turbo C 1.5更新版本。
這樣的安裝將保留原來(lái)對(duì)選擇項(xiàng)、顏色和編輯功能鍵的設(shè)置。
3. 為只有兩個(gè)軟盤(pán)而無(wú)硬盤(pán)的系統(tǒng)安裝Turbo C 2.0。
這里假定按第一種選擇進(jìn)行安裝,只要在安裝過(guò)程中按對(duì)盤(pán)號(hào)的提示,順序插入
各個(gè)軟盤(pán), 就可以順利地進(jìn)行安裝,安裝完畢將在C盤(pán)根目錄下建立一個(gè)TC 子目錄,
TC下還建立了兩個(gè)了目錄LIB和INCLUDE,LIB子目錄中存放庫(kù)文件,INCLUDE子目錄中
存放所有頭文件。
運(yùn)行Turbo C 2.0時(shí), 只要在TC 子目錄下鍵入TC并回車(chē)即可進(jìn)入Turbo C 2. 0
集成開(kāi)發(fā)環(huán)境。
1.5 Turbo C 2.0集成開(kāi)發(fā)環(huán)境的使用
進(jìn)入Turbo C 2.0集成開(kāi)發(fā)環(huán)境中后,屏幕上顯示:
──────────────────────────────
File Edit Run Compile Project Options Debug Break/watch
┌────────────Edit──────────────┐
│ Line 1 Col 1 Insert Indent Tab File Unindent c:NONAME.C│
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│─────────Message─────────────── │
│ │
│ │
└────────────────────────────┘
F1-Help F5-Zoom F6-Switch F7-Trace F8-Step F9-Make F10-Menu
───────────────────────────────
其中頂上一行為T(mén)urbo C 2.0 主菜單, 中間窗口為編輯區(qū),接下來(lái)是信息窗口,
最底下一行為參考行。這四個(gè)窗口構(gòu)成了Turbo C 2.0的主屏幕,以后的編程、編譯、
調(diào)試以及運(yùn)行都將在這個(gè)主屏幕中進(jìn)行。下面詳細(xì)介紹主菜單的內(nèi)容。
1.5.1 主菜單
主菜單 在Turbo C 2.0主屏幕頂上一行, 顯示下列內(nèi)容: File Edit Run
Compile Project Options Debug Break/watch除Edit外, 其它各項(xiàng)均有子菜單,只
要用Alt加上某項(xiàng)中第一個(gè)字母(即大寫(xiě)字母),就可進(jìn)入該項(xiàng)的子菜單中。
一、File(文件) 菜單按Alt+F可進(jìn)入File菜單,該菜單包括以下內(nèi)容:.Load(加
載)裝入一個(gè)文件,可用類(lèi)似DOS的通配符(如*.C)來(lái)進(jìn)行列表選擇。也可裝入其它擴(kuò)
展名的文件,只要給出文件名(或只給路徑)即可。該項(xiàng)的熱鍵為F3,即只要在主菜單
中按F3即可進(jìn)入該項(xiàng),而不需要先進(jìn)入File菜單再選此項(xiàng)。.Pick(選擇)將最近裝入
編輯窗口的8個(gè)文件列成一個(gè)表讓用戶(hù)選擇, 選擇后將該程序裝入編輯區(qū),并將光標(biāo)
置在上次修改過(guò)的地方。其熱健為Alt-F3。. New(新文件)說(shuō)明文件是新的,缺省文
件名為NONAME.C, 存盤(pán)時(shí)可改名。.Save(存盤(pán))將編輯區(qū)中的文件存盤(pán),若文件名是
NONAME.C時(shí), 將詢(xún)問(wèn)是否更改文件名,其熱鍵為F2。.Write to(存盤(pán))可由用戶(hù)給出
文件名將編輯區(qū)中的文件存盤(pán), 若該文件已存在, 則詢(xún)問(wèn)要不要覆蓋。.Directory
(目錄)顯示目錄及目錄中的文件,并可由用戶(hù)選擇。.Change dir(改變目錄)顯示當(dāng)
前目錄, 用戶(hù)可以改變顯示的目錄。.Os shell(暫時(shí)退出)暫時(shí)退出Turbo C 2.0到
DOS提示符下,此時(shí)可以運(yùn)行DOS 命令,若想回到Turbo C 2.0中,只要在DOS狀態(tài)下鍵
入EXIT即可。.Quit(退出)退出Turbo C 2.0,返回到DOS操作系統(tǒng)中,其熱鍵為Alt+X。
說(shuō)明:以上各項(xiàng)可用光標(biāo)鍵移動(dòng)色棒進(jìn)行選擇,回車(chē)則執(zhí)行。也可用每一項(xiàng)的第
一個(gè)大寫(xiě)字母直接選擇。 若要退到主菜單或從它的下一級(jí)菜單列表框退回均可用
Esc鍵, Turbo C 2.0所有菜單均采用這種方法進(jìn)行操作, 以下不再說(shuō)明。
二、Edit(編輯) 菜單按Alt+E可進(jìn)入編輯菜單,若再回車(chē),則光標(biāo)出現(xiàn)在編輯窗
口,此時(shí)用戶(hù)可以進(jìn)行文本編輯。編輯方法基本與wordstar相同,可用F1鍵獲得有關(guān)
編輯方法的幫助信息。與編輯有關(guān)的功能鍵如下: F1 獲得Turbo C 2.0編輯命令的
幫助信息F5 擴(kuò)大編輯窗口到整個(gè)屏幕F6 在編輯窗口與信息窗口之間進(jìn)行切換F10
從編輯窗口轉(zhuǎn)到主菜單編輯命令簡(jiǎn)介:PageUp 向前翻頁(yè)P(yáng)ageDn 向后翻頁(yè)Home 將光
標(biāo)移到所在行的開(kāi)始End 將光標(biāo)移到所在行的結(jié)尾Ctrl+Y 刪除光標(biāo)所在的一行
Ctrl+T 刪除光標(biāo)所在處的一個(gè)詞Ctrl+KB 設(shè)置塊開(kāi)始Ctrl+KK 設(shè)置塊結(jié)尾Ctrl+KV
塊移動(dòng)Ctrl+KC塊拷貝Ctrl+KY 塊刪除Ctrl+KR 讀文件Ctrl+KW 存文件Ctrl+KP 塊
文件打印Ctrl+F1如果光標(biāo)所在處為T(mén)urbo C 2.0庫(kù)函數(shù),則獲得有關(guān)該函數(shù)的幫助
信息Ctrl+Q[ 查找Turbo C 2.0雙界符的后匹配符Ctrl+Q] 查找Turbo C 2.0雙
界符的前匹配符
說(shuō)明:1. Turbo C 2.0的雙界符包括以下幾種符號(hào):花括符{和}尖括符<和>圓括
符(和)方括符[和]注釋符 /*和*/雙引號(hào)"單引號(hào) '2. Turbo C 2.0在編輯文件時(shí)還
有一種功能,就是能夠自動(dòng)縮進(jìn),即光標(biāo)定位和上一個(gè)非空字符對(duì)齊。在編輯窗口中,
Ctrl+OL為自動(dòng)縮進(jìn)開(kāi)關(guān)的控制鍵。
三、Run(運(yùn)行)菜單按Alt+R可進(jìn)入Run菜單,該菜單有以下各項(xiàng):.Run(運(yùn)行程序)
運(yùn)行由Project/Project name項(xiàng)指定的文件名或當(dāng)前編輯區(qū)的文件。如果對(duì)上次編
譯后的源代碼未做過(guò)修改, 則直接運(yùn)行到下一個(gè)斷點(diǎn)(沒(méi)有斷點(diǎn)則運(yùn)行到結(jié)束)。否
則先進(jìn)行編譯、連接后才運(yùn)行,其熱鍵為Ctrl+F9。.Program reset(程序重啟)中止
當(dāng)前的調(diào)試, 釋放分給程序的空間,其熱鍵為Ctrl+F2。.Go to cursor(運(yùn)行到光標(biāo)
處)調(diào)試程序時(shí)使用,選擇該項(xiàng)可使程序運(yùn)行到光標(biāo)所在行。光標(biāo)所在行必須為一條
可執(zhí)行語(yǔ)句,否則提示錯(cuò)誤。其熱鍵為F4。.Trace into(跟蹤進(jìn)入)在執(zhí)行一條調(diào)用
其它用戶(hù)定義的子函數(shù)時(shí),若用Trace into項(xiàng),則執(zhí)行長(zhǎng)條將跟蹤到該子函數(shù)內(nèi)部去
執(zhí)行,其熱鍵為F7。.Step over(單步執(zhí)行)執(zhí)行當(dāng)前函數(shù)的下一條語(yǔ)句,即使用戶(hù)函
數(shù)調(diào)用,執(zhí)行長(zhǎng)條也不會(huì)跟蹤進(jìn)函數(shù)內(nèi)部,其熱鍵為F8。.User screen(用戶(hù)屏幕)顯
示程序運(yùn)行時(shí)在屏幕上顯示的結(jié)果。其熱鍵為Alt+F5。
四、Compile(編譯)菜單按Alt+C可進(jìn)入Compile菜單,該菜單有以下幾個(gè)內(nèi)容:.
Compile to OBJ(編譯生成目標(biāo)碼)將一個(gè)C源文件編譯生成.OBJ目標(biāo)文件,同時(shí)顯示
生成的文件名。其熱鍵為Alt+F9。.Make EXE file(生成執(zhí)行文件)此命令生成一個(gè).
EXE的文件, 并顯示生成的. EXE文件名。其中. EXE文件名是下面幾項(xiàng)之一。1. 由
Project/Project name說(shuō)明的項(xiàng)目文件名。2. 若沒(méi)有項(xiàng)目文件名, 則由Primary C
file說(shuō)明的源文件。3. 若以上兩項(xiàng)都沒(méi)有文件名, 則為當(dāng)前窗口的文件名。.Link
EXE file(連接生成執(zhí)行文件)把當(dāng)前.OBJ文件及庫(kù)文件連接在一起生成.EXE文件。.
Build all(建立所有文件)重新編譯項(xiàng)目里的所有文件,并進(jìn)行裝配生成.EXE文件。
該命令不作過(guò)時(shí)檢查(上面的幾條命令要作過(guò)時(shí)檢查,即如果目前項(xiàng)目里源文件的日
期和時(shí)間與目標(biāo)文件相同或更早,則拒絕對(duì)源文件進(jìn)行編譯)。.Primary C file(主
C文件)當(dāng)在該項(xiàng)中指定了主文件后,在以后的編譯中,如沒(méi)有項(xiàng)目文件名則編譯此項(xiàng)
中規(guī)定的主C文件,如果編譯中有錯(cuò)誤,則將此文件調(diào)入編輯窗口,不管目前窗口中是
不是主C文件。. Get info(獲得有關(guān)當(dāng)前路徑、源文件名、源文件字節(jié)大小、編譯
中的錯(cuò)誤數(shù)目、可用空間等信息。
五、Project(項(xiàng)目) 菜單按Alt+P可進(jìn)入Project菜單, 該菜單包括以下內(nèi)容:.
Project name(項(xiàng)目名) 項(xiàng)目名具有.PRJ的擴(kuò)展名,其中包括將要編譯、連接的文件
名。例如有一個(gè)程序由file1.c, file2.c,file3.c組成,要將這3個(gè)文件編譯裝配成
一個(gè)file.exe的執(zhí)行文件,可以先建立一個(gè)file.prj的項(xiàng)目文件,其內(nèi)容如下:file1.
c file2.c file3.c此時(shí)將file.prj放入Project name項(xiàng)中,以后進(jìn)行編譯時(shí)將自動(dòng)
對(duì)項(xiàng)目文件中規(guī)定的三個(gè)源文件分別進(jìn)行編譯。然后連接成file.exe文件。如果其
中有些文件已經(jīng)編譯成.OBJ文件,而又沒(méi)有修改過(guò),可直接寫(xiě)上.OBJ擴(kuò)展名。此時(shí)將
不再編譯而只進(jìn)行連接。例如:file1.obj
file2.c
file3.c將不對(duì)file1.c進(jìn)行編譯,而直接連接。說(shuō)明:
當(dāng)項(xiàng)目文件中的每個(gè)文件無(wú)擴(kuò)展名時(shí), 均按源文件對(duì)待,另外,其中的文件也可
以是庫(kù)文件, 但必須寫(xiě)上擴(kuò)展名.LIB。.Break make on(中止編譯)由用戶(hù)選擇是否
在有Warining(警告) 、Errors(錯(cuò)誤)、Fatal Errors( 致命錯(cuò)誤)時(shí)或Link(連接)
之前退出Make編譯。. Auto dependencies(自動(dòng)依賴(lài))當(dāng)開(kāi)關(guān)置為on,編譯時(shí)將檢查
源文件與對(duì)應(yīng)的.OBJ文件日期和時(shí)間,否則不進(jìn)行檢查。.Clear project(清除項(xiàng)目
文件) 清除Project/Project name中的項(xiàng)目文件名。.Remove messages(刪除信息)
把錯(cuò)誤信息從信息窗口中清除掉。
六、Options(選擇菜單)按Alt+O可進(jìn)入Options菜單,該菜單對(duì)初學(xué)者來(lái)說(shuō)要謹(jǐn)
慎使用。.Compiler(編譯器)本項(xiàng)選擇又有許多子菜單,可以讓用戶(hù)選擇硬件配置、
存儲(chǔ)模型、調(diào)試技術(shù)、代碼優(yōu)化、對(duì)話(huà)信息控制和宏定義。這些子菜單如下:Model
共有Tiny, small, medium, compact, large, huge 六種不同模式可由同戶(hù)選擇。
Define打開(kāi)一個(gè)宏定義框,同戶(hù)可輸入宏定義。多重定義可同分號(hào),賦值可用等號(hào)。
Code generation它又有許多任選項(xiàng),這些任選項(xiàng)告訴編譯器產(chǎn)生什么樣的目標(biāo)代碼。
Calling convention 可選擇C或Pascal方式傳遞參數(shù)。 Instruction set 可選擇
8088/8086或80186/80286指令系列。Floating point可選擇仿真浮點(diǎn)、數(shù)學(xué)協(xié)處理
器浮點(diǎn)或無(wú)浮點(diǎn)運(yùn)算。Default char type 規(guī)定char的類(lèi)型。Alignonent規(guī)定地址
對(duì)準(zhǔn)原則。 Merge duplicate strings 作優(yōu)化用, 將重復(fù)的字符串合并在一起。
Standard stack frame 產(chǎn)生一個(gè)標(biāo)準(zhǔn)的棧結(jié)構(gòu)。 Test stack overflow 產(chǎn)生一段
程序運(yùn)行時(shí)檢測(cè)堆棧溢出的代碼。Line number 在.OBJ文件中放進(jìn)行號(hào)以供調(diào)試時(shí)
用。OBJ debug information 在.OBJ文件中產(chǎn)生調(diào)試信息。Optimization
Optimize for 選擇是對(duì)程序小型化還是對(duì)程序速度進(jìn)行優(yōu)
化處理。
Use register variable 用來(lái)選擇是否允許使用寄存器變量。
Register optimization 盡可能使用寄存器變量以減少過(guò)多的取數(shù)操
作。
Jump optimization 通過(guò)去除多余的跳轉(zhuǎn)和調(diào)整循環(huán)與開(kāi)關(guān)語(yǔ)句
的辦法,壓縮代碼。Source
Indentifier length 說(shuō)明標(biāo)識(shí)符有效字符的個(gè)數(shù),默認(rèn)為32個(gè)。
Nested comments 是否允許嵌套注釋。
ANSI keywords only 是只允許ANSI關(guān)鍵字還是也允許Turbo C
2.0關(guān)鍵字Error
Error stop after 多少個(gè)錯(cuò)誤時(shí)停止編譯,默認(rèn)為25個(gè)。
Warning stop after 多少個(gè)警告錯(cuò)誤時(shí)停止編譯, 默認(rèn)為100個(gè)。 Display
warning
Portability warning 移植性警告錯(cuò)誤。
ANSI Violations 侵犯了ANSI關(guān)鍵字的警告錯(cuò)誤。
Common error 常見(jiàn)的警告錯(cuò)誤。
Less common error 少見(jiàn)的警告錯(cuò)誤。 Names 用于改變段 (segment) 、 組
(group)和類(lèi)
(class)的名字,默認(rèn)值為CODE,DATA,BSS。
.Linker(連接器)本菜單設(shè)置有關(guān)連接的選擇項(xiàng),它有以下內(nèi)容:Map file menu
選擇是否產(chǎn)生.MAP文件。Initialize segments 是否在連接時(shí)初始化沒(méi)有初始化的
段。Devault libraries 是否在連接其它編譯程序產(chǎn)生的目標(biāo)文件時(shí)去尋
找其缺省庫(kù)。 Graphics library 是否連接graphics庫(kù)中的函數(shù)。 Warn
duplicate symbols 當(dāng)有重復(fù)符號(hào)時(shí)產(chǎn)生警告信息。Stack warinig 是否讓連接程
序產(chǎn)生No stack的警告信息。Case-sensitive link 是否區(qū)分大、小寫(xiě)字。
.Environment(環(huán)境)本菜單規(guī)定是否對(duì)某些文件自動(dòng)存盤(pán)及制表鍵和屏幕大小
的設(shè)置Message tracking
Current file 跟蹤在編輯窗口中的文件錯(cuò)誤。
All files 跟蹤所有文件錯(cuò)誤。
Off 不跟蹤。 Keep message 編譯前是否清除Message窗口中的信息。 Config
auto save 選on時(shí),在Run,Shell或退出集成開(kāi)發(fā)環(huán)境之前,
如果Turbo C 2.0的配置被改過(guò),則所做的改動(dòng)
將存入配置文件中。 選off時(shí)不存。Edit auto save 是否在Run或Shell之前,
自動(dòng)存儲(chǔ)編輯的源文件。Backup file 是否在源文件存盤(pán)時(shí)產(chǎn)生后備文件 (.BAK文
件) 。Tab size 設(shè)置制表鍵大小,默認(rèn)為8。Zoomed windows 將現(xiàn)行活動(dòng)窗口放大
到整個(gè)屏幕,其熱鍵為F5。Screen size 設(shè)置屏幕文本大小。
. Directories(路徑) 規(guī)定編譯、連接所需文件的路徑, 有下列各項(xiàng):Include
directories 包含文件的路徑,多個(gè)子目錄用";"分開(kāi)。Library directories 庫(kù)文
件路徑,多個(gè)子目錄用";"分開(kāi)。Output directoried 輸出文件(.OBJ,.EXE,.MAP文
件)的目錄。Turbo C directoried Turbo C 所在的目錄。Pick file name 定義加
載的pick文件名,如不定義則從current
pick file中取。
.Arguments(命令行參數(shù))允許用戶(hù)使用命令行參數(shù)。
. Save options(存儲(chǔ)配置)保存所有選擇的編譯、連接、調(diào)試和項(xiàng)目到配置文
件中,缺省的配置文件為T(mén)CCONFIG.TC。
. Retrive options裝入一個(gè)配置文件到TC中,TC將使用該文件的選擇項(xiàng)。
七、Debug(調(diào)試) 菜單按Alt+D可選擇Debug菜單,該菜單主要用于查錯(cuò),它包括
以下內(nèi)容:Evaluate
Expression 要計(jì)算結(jié)果的表達(dá)式。
Result 顯示表達(dá)式的計(jì)算結(jié)果。
New value 賦給新值。 Call stack 該項(xiàng)不可接觸。而在Turbo C debuger 時(shí)
用于檢
查堆棧情況。Find function 在運(yùn)行Turbo C debugger時(shí)用于顯示規(guī)定的函數(shù)。
Refresh display 如果編輯窗口偶然被用戶(hù)窗口重寫(xiě)了可用此恢復(fù)
編輯窗口的內(nèi)容。
八、Break/watch(斷點(diǎn)及監(jiān)視表達(dá)式)按Alt+B可進(jìn)入Break/watch菜單,該菜單
有以下內(nèi)容:Add watch 向監(jiān)視窗口插入一監(jiān)視表達(dá)式。Delete watch 從監(jiān)視窗口
中刪除當(dāng)前的監(jiān)視表達(dá)式。 Edit watch 在監(jiān)視窗口中編輯一個(gè)監(jiān)視表達(dá)式。
Remove all watches 從監(jiān)視窗口中刪除所有的監(jiān)視表達(dá)式。Toggle breakpoint對(duì)
光標(biāo)所在的行設(shè)置或清除斷點(diǎn)。 Clear all breakpoints 清除所有斷點(diǎn)。 View
next breakpoint 將光標(biāo)移動(dòng)到下一個(gè)斷點(diǎn)處。
1.5.2 Turbo C 2.0的配置文件
所謂配置文件是包含Turbo C 2.0有關(guān)信息的文件,其中存有編譯、連接的選擇
和路徑等信息?梢杂孟率龇椒ńurbo C 2.0的配置: 1. 建立用戶(hù)自命名的配
置文件可以從Options菜單中選擇Options/Save options命令,將當(dāng)前集成開(kāi)發(fā)環(huán)境
的所有配置存入一個(gè)由用戶(hù)命名的配置文件中。下次啟動(dòng)TC時(shí)只要在DOS下鍵入:tc
/c<用戶(hù)命名的配置文件名>就會(huì)按這個(gè)配置文件中的內(nèi)容作為T(mén)urbo C 2.0的選擇。
2. 若設(shè)置Options/Environment/Config auto save 為on,則退出集成開(kāi)發(fā)環(huán)境時(shí),
當(dāng)前的設(shè)置會(huì)自動(dòng)存放到Turbo C 2.0配置文件TCCONFIG.TC中。Turbo C 在啟動(dòng)時(shí)
會(huì)自動(dòng)尋找這個(gè)配置文件。3. 用TCINST設(shè)置Turbo C的有關(guān)配置,并將結(jié)果存入TC.
EXE中。Turbo C 在啟動(dòng)時(shí),若沒(méi)有找到配置文件,則取TC.EXE中的缺省值。
·2009年計(jì)算機(jī)等考一級(jí)WPS上機(jī)考試指導(dǎo)(六) (2009-9-17 17:26:38)
·2009年計(jì)算機(jī)等考一級(jí)WPS上機(jī)考試指導(dǎo)(五) (2009-9-17 17:18:25)
·2009年計(jì)算機(jī)等考一級(jí)WPS上機(jī)考試指導(dǎo)(四) (2009-9-17 17:14:45)
·2009年計(jì)算機(jī)等考一級(jí)WPS上機(jī)考試指導(dǎo)(三) (2009-9-17 17:09:59)
·2009年計(jì)算機(jī)等考一級(jí)WPS上機(jī)考試指導(dǎo)(二) (2009-9-17 17:05:19)
如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。