Turbo C 2.0 典藏

Turbo C 2.0的主要文件單介紹:

INSTALL.EXE 安裝程序文件
TC.EXE 集成編譯
TCINST.EXE 集成開發環境的配置設置程序
TCHELP.TCH 幫助文件
THELP.COM 讀取TCHELP.TCH的駐留程序
README 關於Turbo C的信息文件
TCCONFIG.EXE 配置文件轉換程序
MAKE.EXE 項目管理工具
TCC.EXE 命令行編譯
TLINK.EXE Turbo C系列連接器
TLIB.EXE Turbo C系列庫管理工具
C0?.OBJ 不同模式啓動代碼
C?.LIB 不同模式運行庫
GRAPHICS.LIB 圖形庫
EMU.LIB 8087仿真庫
FP87.LIB 8087庫
*.H Turbo C頭文件
*.BGI 不同顯示器圖形驅動程序
*.C Turbo C例行程序(源文件)
其中: 上面的?分別爲:
T Tiny(微型模式)
S Small(小模式)
C Compact(緊湊模式)
M Medium(中型模式)
L Large(大模式)
H Huge(巨大模式)

重要文件的說明

1, TCC.EXE 和 TC.EXE    

Turbo c包有兩種編譯器,集成開發環境下的叫做TC.EXE和命令行方式的叫做TCC.EXE.
集成開發環境包括:集成編輯器、命令行編譯器、連接器、調試器。

Trubo C的命令行編譯連接
所謂命令行編譯,是指在dos下,調用Trubo C的tcc.exe程序.來完成對turbo C源程序的編譯連接工作.當選擇對後綴爲*.asm的彙編程序文件編譯時,tcc還要調用TASM後才能對後綴爲.asm的文件進行編譯,這種方式適合於c程序與彙編語言混合編程的編譯連接,當c程序嵌入彙編指令時,也必須用此方法編譯連接。
命令行編譯的格式爲:
tcc [選項1 選項2 ...]文件名1 文件名2...其中選項是指對後面給出的文件進行連接時的選擇項,可選的常用選擇項如下所示:每個選項前都帶有"-"號,且大小寫是區分的。文件名是指源文件.c或目標文件.obj或庫文件.lib當不指定只編譯不連接時,tcc將完成編譯和連接兩個步驟,對.lib庫只進行形式上的連接,標準庫用戶不用進行連接。
例如:
tcc -ib:/include -lb:/lib -etest start.c body.obj myc當執行該命令時,表示將start.c源文件和body.obj目標文件及myc.c(命令行中該文件無後綴),分別進行編譯(對body.obj文件不再編譯),然後連接生成名爲test的執行文件test.exe(由-test給出).
-ib:/include 表示包含文件的路徑是b:/include
-ib:/lib 表示庫文件的路徑是b:/lib
又例如:
tcc -ms -efile -lc:/tc/lib file1 file2.obj graphics.lib
其中-ms表示選擇小內存模式進行編譯,它也是turbo c的缺省編譯模式,將file1進行編譯,然後和file2.obj 及graphics.lib進行連接.生成file.exe的可執行文件.其中graphcis.lib庫的路徑爲c:/tc/lib,即意爲在c:/tc/lib目錄下去尋找graphics.lib文件.當進行混合編程時,如果已有彙編程序s3.asm其命令行可寫爲
tcc ic:/tc/include -lc:/tc/lib -mm s1 s2 s3.asm mylib.lib
表示用中模式(-mm)編譯源文件s1.c和s2.c,調用TASM對s3.asm進行編譯,然後連接生成可執行文件s1.exe,編譯時,到c:/tc/include目錄中去找包含文件,到
c:/tc/lib目錄中去找庫文件mylib.lib.

2, TLINK.EXE 爲連接程序,把各個obj文件連接程exe文件

    obj文件是什麼?
    目標文件,其內容爲 完成某種功能的代碼,只不過存儲的機器碼.
    可以這樣理解 目標文件 即爲 子程序或子函數
    tlink.exe作用是什麼?
    把 啓動代碼(也是obj文件,負責設置環境,調用main函數,等作用) + main函數所在obj +main函數所用到的obj 連接起來生成exe文件.

3, TLIB.EXE 對lib文件進行操作的一個工具.

    lib文件是什麼?
    obj文件的集合,可以使用tlib.exe 從lib文件中取出obj文件,向lib文件加入obj文件,等操作

4, *.h文件

    在include文件夾中包含了turbo c提供的庫函數說明,只是說明而已
    如果用戶需要使用某個函數功能,需要把對應的頭文件包含進來
    當然用戶可以定義自己頭文件

5, 設置路徑


與編輯有關的功能鍵如下:
F1 獲得Turbo C 2.0編輯命令的幫助信息
F5 擴大編輯窗口到整個屏幕
F6 在編輯窗口與信息窗口之間進行切換
F10 從編輯窗口轉到主菜單



編輯命令簡介:
PageUp 向前翻頁
PageDn 向後翻頁
Home 將光標移到所在行的開始
End 將光標移到所在行的結尾
Ctrl+Y 刪除光標所在的一行
Ctrl+T 刪除光標所在處的一個詞
Ctrl+KB 設置塊開始
Ctrl+KK 設置塊結尾
Ctrl+KV 塊移動
Ctrl+KC 塊拷貝
Ctrl+KY 塊刪除
Ctrl+KR 讀文件
Ctrl+KW 存文件
Ctrl+KP 塊文件打印
Ctrl+F1 如果光標所在處爲Turbo C 2.0庫函數, 則獲得有關該函數的幫助
信息
Ctrl+Q[ 查找Turbo C 2.0雙界符的後匹配符
Ctrl+Q] 查找Turbo C 2.0雙界符的前匹配符

說明:
a. Turbo C 2.0的雙界符包括以下幾種符號:
花括符 {和}
尖括符 <和>
圓括符 (和)
方括符 [和]
註釋符 /*和*/
雙引號 "
單引號 '
b. Turbo C 2.0在編輯文件時還有一種功能, 就是能夠自動縮進, 即光標定位
和上一個非空字符對齊。在編輯窗口中, Ctrl+OL爲自動縮進開關的控制鍵。



File 文件菜單
.Os shell(暫時退出)
暫時退出Turbo C 2.0到DOS提示符下, 此時可以運行DOS 命令, 若想回到
Turbo C 2.0中, 只要在DOS狀態下鍵入EXIT即可。
.Quit(退出)
退出Turbo C 2.0, 返回到DOS操作系統中, 其熱鍵爲Alt+X。



如果在編譯程序時使用了 Pascal 調用約定(詳見 Borland c++ & Turbo c++
程序員手冊 中的 “和彙編語言的接口” 一章),請務必顯式地說明 main 爲 c 格式,此時可以用關鍵字 cdecl 顯式說明:
    cdecl main(int argc, char *argv[], char *envp[])

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章