c语言 在执行区域没有空格,C语言上机操作指导之TurboC.doc
C語(yǔ)言上機(jī)操作指導(dǎo)之 -------- Turbo C
程序設(shè)計(jì)是實(shí)踐性很強(qiáng)的過(guò)程,任何程序都必須在計(jì)算機(jī)上運(yùn)行,以檢驗(yàn)程序的正確與否。因此在學(xué)習(xí)程序設(shè)計(jì)中,一定要重視上機(jī)實(shí)踐環(huán)節(jié),通過(guò)上機(jī)可以加深理解 C語(yǔ)言的有關(guān)概念,以鞏固理論知識(shí),另一方面也可以培養(yǎng)程序調(diào)試的能力與技巧。
1. C語(yǔ)言程序的編譯和運(yùn)行
按照C語(yǔ)言語(yǔ)法規(guī)則而編寫的C程序稱為源程序。源程序由字母、數(shù)字及其它符號(hào)等構(gòu)成,在計(jì)算機(jī)內(nèi)部用相應(yīng)的ASCII碼表示,并保存在擴(kuò)展名為“. C”的文件中。源程序是無(wú)法直接被計(jì)算機(jī)運(yùn)行的,因?yàn)橛?jì)算機(jī)的CPU只能執(zhí)行二進(jìn)制的機(jī)器指令。這就需要把 ASCII碼的源程序先翻譯成機(jī)器指令,然后計(jì)算機(jī)的 CPU才能運(yùn)行翻譯好的程序。源程序翻譯過(guò)程由兩個(gè)步驟實(shí)現(xiàn):編譯與連接。首先對(duì)源程序進(jìn)行編譯處理,即把每一條語(yǔ)句用若干條機(jī)器指令來(lái)實(shí)現(xiàn),以生成由機(jī)器指令組成的目標(biāo)程序。但目標(biāo)程序還不能馬上交計(jì)算機(jī)直接運(yùn)行,因?yàn)樵谠闯绦蛑休斎搿⑤敵鲆约俺S煤瘮?shù)運(yùn)算并不是用戶自己編寫的,而直接調(diào)用系統(tǒng)函數(shù)庫(kù)中的庫(kù)函數(shù)。因此,必須把“庫(kù)函數(shù)”的處理過(guò)程連接到經(jīng)編譯生成的目標(biāo)程序中,生成可執(zhí)行程序,并經(jīng)機(jī)器指令的地址重定位,便可由計(jì)算機(jī)運(yùn)行,最終得到結(jié)果。
C語(yǔ)言程序的調(diào)試、運(yùn)行步驟可以用圖 1表示:
編輯
編輯
編譯
出錯(cuò)?
連接
出錯(cuò)?
執(zhí)行
結(jié)果正確?
.C
源程序
.OBJ
目標(biāo)程序
.EXE
可執(zhí)行
程序
開(kāi)始
結(jié)束
Y
Y
N
Y
N
N
庫(kù)函數(shù)和其它目標(biāo)程序
圖1 C
下面介紹 TC2.0環(huán)境的上機(jī)操作。
2. Turbo C語(yǔ)言集成環(huán)境
Turbo C是一個(gè)常用的、最基本的C語(yǔ)言工具,一般簡(jiǎn)稱 TC。它為C語(yǔ)言開(kāi)發(fā)提供了操作便利的集成環(huán)境。源程序的輸入、修改、調(diào)試及運(yùn)行都可以在 TC集成環(huán)境下完成,非常方便有效。TC系統(tǒng)非常小巧,但功能齊全。它主要支持 DOS環(huán)境,因此在操作中無(wú)法使用鼠標(biāo),更多的需要通過(guò)鍵盤操縱菜單或快捷鍵完成。這也成為使用 TC的一大遺憾。
2.1 TC啟動(dòng)
由于 TC支持 DOS環(huán)境, TC的安裝十分方便。如果有安裝盤,可以按照提示一步步完成安裝;如果沒(méi)有安裝盤,可以從其他機(jī)器直接拷貝已安裝好的系統(tǒng)。由于 TC是在 DOS環(huán)境下工作的,無(wú)法象 Windows應(yīng)用程序那樣,通過(guò)“開(kāi)始”菜單的程序項(xiàng)運(yùn)行。首先要找到 TC系統(tǒng)的安裝(復(fù)制)目錄,雙擊其上的 tc.exe應(yīng)用程序,可以啟動(dòng) TC系統(tǒng),其界面如圖 2所示。
圖 2 Turbo C主界面
圖 2中,菜單包含了所有操作的功能;編輯窗口是用于輸入、修改程序的區(qū)域;信息窗口將顯示程序編譯、連接和運(yùn)行過(guò)程中的錯(cuò)誤信息或有關(guān)提示信息;快捷熱鍵提示將給出常用操作的快捷鍵提示信息,以方便用戶的操作。
2.2 運(yùn)行程序
要運(yùn)行一個(gè) C程序,必須經(jīng)過(guò):輸入源程序、修改錯(cuò)誤、編譯連接和運(yùn)行幾個(gè)步驟。
(1) 編輯
在編輯窗口中,直接輸入程序。如果要進(jìn)行修改,可以使用【↑】、【↓】、【←】、【→】四個(gè)方向鍵,移動(dòng)光標(biāo)到所需位置,然后刪除錯(cuò)誤,輸入正確的內(nèi)容。
(2) 編譯、連接和運(yùn)行同時(shí)按下【Ctrl】+【F9】鍵,將對(duì)編輯窗口中的程序,完成編譯、連接和運(yùn)行三個(gè)步驟。如果程序沒(méi)有錯(cuò)誤,將直接運(yùn)行程序;如果存在編譯錯(cuò)誤,信息窗口中將顯示錯(cuò)誤信息,并終止連接與執(zhí)行步驟;如果編譯通過(guò),但存在連接錯(cuò)誤,信息窗口中將顯示錯(cuò)誤信息,并終止執(zhí)行步驟。
任何錯(cuò)誤都必須糾正后,重新按【Ctrl】+【F9】鍵運(yùn)行。如果還有錯(cuò),繼續(xù)修改,直到能正確執(zhí)行為止。當(dāng)按【F9】只進(jìn)行編譯連接,出現(xiàn)圖-3所示的界面時(shí),表示編譯連接通過(guò),程序沒(méi)有語(yǔ)法錯(cuò)誤,可以運(yùn)行了(【Ctrl】+【F9】)。
即使通過(guò)了編譯和連接,并不說(shuō)明程序就沒(méi)有錯(cuò)誤了,解題思路錯(cuò)誤或語(yǔ)句的錯(cuò)誤使用(語(yǔ)句格式?jīng)]有錯(cuò)),都會(huì)導(dǎo)致無(wú)法得到正確的結(jié)果,甚至程序無(wú)法正確執(zhí)行。如果程序在執(zhí)行過(guò)程中無(wú)法結(jié)束(死機(jī)),可以按【Ctrl】+【break】或【Ctrl】+【c】,強(qiáng)制結(jié)束。(【break】位于鍵盤昀右上角——功能鍵)。
(3) 輸入數(shù)據(jù)
如果程序中有 scanf( )語(yǔ)句,則屏幕將出現(xiàn)一個(gè)黑底的輸入窗口,等待輸入數(shù)據(jù),通常是輸入一個(gè)數(shù)據(jù),打一個(gè)空格或回車,然后輸入下一個(gè)數(shù)據(jù)。直到輸入完所有的數(shù)據(jù)。如果 scanf( )語(yǔ)句中格式規(guī)定是逗號(hào)分隔,則各數(shù)據(jù)之間要輸入逗號(hào)。
(4) 查看結(jié)果
輸入完數(shù)據(jù),系統(tǒng)將自動(dòng)關(guān)閉輸入窗口,運(yùn)行程序后,回到編輯窗口。但運(yùn)行結(jié)果并未在屏幕上顯示,若要查看運(yùn)算結(jié)果,需要按【Alt】+【F5】才出現(xiàn)輸出窗口。看完后,再按任意鍵將關(guān)閉輸出窗口。對(duì)于沒(méi)有輸入
總結(jié)
以上是生活随笔為你收集整理的c语言 在执行区域没有空格,C语言上机操作指导之TurboC.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 地下城与勇士怎么开深渊
- 下一篇: 江西理工大学期末试卷c语言,2016年江