對(duì)C語(yǔ)言的認(rèn)識(shí)—在機(jī)器上的運(yùn)行環(huán)境_第1頁(yè)
對(duì)C語(yǔ)言的認(rèn)識(shí)—在機(jī)器上的運(yùn)行環(huán)境_第2頁(yè)
對(duì)C語(yǔ)言的認(rèn)識(shí)—在機(jī)器上的運(yùn)行環(huán)境_第3頁(yè)
對(duì)C語(yǔ)言的認(rèn)識(shí)—在機(jī)器上的運(yùn)行環(huán)境_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、對(duì) C 語(yǔ)言的認(rèn)識(shí)在機(jī)器上的運(yùn)行環(huán)境及步驟 物理系 03 級(jí)教育 2 班 學(xué)號(hào) 050222 趙金海 摘要:通過(guò)課堂上學(xué)習(xí),我們對(duì) C語(yǔ)言已有了初步了解,對(duì) C語(yǔ)言源程序結(jié)構(gòu)有了總體的認(rèn)識(shí), 那么如何在機(jī)器上運(yùn)行 C語(yǔ)言源程序呢?任何高級(jí)語(yǔ)言源程序都要“翻譯”成機(jī)器語(yǔ)言,才能在 機(jī)器上運(yùn)行。 “翻譯”的方式有兩種,一種是解釋方式,即對(duì)源程序解釋一句執(zhí)行一句;另一種 是編譯方式,即先把源程序“翻譯”成目標(biāo)程序(用機(jī)器代碼組成的程序),再經(jīng)過(guò)連接裝配后 生成可執(zhí)行文件,最后執(zhí)行可執(zhí)行文件而得到結(jié)果。本文就是來(lái)介紹如何編寫(xiě)原程序及運(yùn)行。 關(guān)鍵詞: 編輯;程序;菜單;文件;功能。 C 語(yǔ)言是一種編譯型

2、的程序設(shè)計(jì)語(yǔ)言,它采用編譯的方式將源程序翻譯成目的程序(機(jī)器代 碼)。運(yùn)行一個(gè) C程序,從輸入源程序開(kāi)始,要經(jīng)過(guò)編輯源程序文件(C)、編譯生成目標(biāo)文件 ( obj )、連接生成可執(zhí)行文件( exe)和執(zhí)行四個(gè)步驟。 、C進(jìn)入環(huán)境及各項(xiàng)功能 一個(gè)C語(yǔ)言程序的實(shí)施是從進(jìn)入 C的集成環(huán)境開(kāi)始的,而進(jìn)入C語(yǔ)言的環(huán)境,一般有兩種途 徑:從DOS環(huán)境進(jìn)入和從 Windows環(huán)境進(jìn)入。 (一)從DOS境進(jìn)入 在DOS命令行上鍵入: OCDTC/(指定當(dāng)目錄為 C子目錄)CTC/ (進(jìn)入C環(huán)境)這時(shí)進(jìn)入C集成環(huán)境的 主菜單窗口。 二) 從 Windows 環(huán)境進(jìn)入 在Windows 2000環(huán)境中,如果本機(jī)中

3、已安裝了C,可以在桌面上建立一個(gè)快捷方式,雙擊該 快捷圖標(biāo)即可進(jìn)入 C 語(yǔ)言環(huán)境?;蛘邚拈_(kāi)始菜單中找到“運(yùn)行”,在運(yùn)行對(duì)話框中鍵入 “TC,“確定”即可。需要說(shuō)明的是,以上兩種方式有一個(gè)共同的前提,即C的安裝路 徑為C:TC,如果你的計(jì)算機(jī)中 C的安裝路徑不同的話,可以改變路徑進(jìn)入。 (三)C菜單組成部分及功能 在上述兩種方式都可進(jìn)入 TC環(huán)境。剛進(jìn)入 TC環(huán)境時(shí),光帶覆蓋在“ File ”上,整個(gè)屏幕由 四部分組成,依次為:主菜單、編輯窗口、信息窗口和功能提示行。 1 主菜單 File 工作目錄) ,目錄操作(列表、改變 Edit 建立、編輯源文件。 Run 自動(dòng)編輯、連接并運(yùn)行程序。 Co

4、mpile 編輯、生成目標(biāo)文件組合成工作文件。 Project 將多個(gè)源文件和目標(biāo)文件組合成工作文件。 處理文件(裝入、存盤(pán)、選擇、建立、換名存盤(pán)、寫(xiě)盤(pán)) ,退出C,返回DOS犬態(tài)。 Option 提供集成環(huán)境下的多種選擇和設(shè)置(如設(shè)置存儲(chǔ)模式、選擇編參數(shù)、診斷及連接 任選項(xiàng))以及定義宏;也可記錄 Include 、Output 及 Library 文件目錄,保存編譯任選項(xiàng)和從配 置文件加載任選項(xiàng)。 Debug 檢查、改變變量的值、查找函數(shù),程序運(yùn)行時(shí)查看調(diào)用棧。選擇程序編譯時(shí)是否 在執(zhí)行代碼中插入調(diào)試信息。 Break/WaCh 增加、刪除、編輯監(jiān)視表達(dá)式,及設(shè)置、清除、執(zhí)行至斷點(diǎn)。 在主菜

5、單中, Edit 選項(xiàng)僅僅是一條進(jìn)入編輯器的命令。 其他選項(xiàng)均為下拉式菜單, 包含許多 命令選項(xiàng),使用方向鍵移動(dòng)光帶來(lái)選擇某個(gè)選項(xiàng)時(shí),按回車鍵,表示執(zhí)行該命令,若屏幕上彈出 一個(gè)下拉菜單,以提供進(jìn)一步選擇。 2 編輯窗口 Edit ”標(biāo)志。在此窗口中可 F5 可以擴(kuò)大編輯窗口到整個(gè)屏幕,或恢復(fù)分屏式環(huán)境。進(jìn)入 編輯窗口是在主菜單下,信息窗口之上的區(qū)域,其頂行中間有“ 以建立、編輯一個(gè)源文件。功能鍵 編輯窗口的方式有兩種: (A)按F10功能鍵,激活主菜單, 在激活主菜單后直接按字母鍵E, 然后用光標(biāo)移動(dòng)鍵將光帶移到“ Edit ”上,按回車鍵,或者 均可進(jìn)入編輯窗口。 (B)按Alt+E無(wú)條件

6、的進(jìn)入編輯窗口。 進(jìn)入編輯窗口后,編輯窗口的名字是高亮度的,表示它是活動(dòng)窗口。窗口的頂部第一行是犬 態(tài)行,給出有關(guān)正在被編輯文件的信息,如當(dāng)前光標(biāo)所在的行、列;編輯模式(插入/ 改寫(xiě));正 在編輯文件的文件名等等,當(dāng)需要編輯修改時(shí),在編輯窗口中靈活地使用光標(biāo)移動(dòng)鍵以及編輯命 令即可達(dá)到預(yù)期的效果。在插入模式下(用Ins鍵轉(zhuǎn)換)向編輯窗口內(nèi)輸入代碼,按回車鍵結(jié)束一 行(C編輯器不能自動(dòng)換行)。一行最多為248個(gè)字符,窗口寬77列,當(dāng)一行內(nèi)字符多于 77列時(shí), 窗口隨著字符的輸入而左右移動(dòng), 若發(fā)現(xiàn)有錯(cuò)誤, 可移動(dòng)光標(biāo)到出錯(cuò)處更正之; 再按一次 Ins 鍵, 屏幕轉(zhuǎn)換成為替換模式,輸入的字符將替換

7、光標(biāo)所在位置的字符。 3 信息窗口 編譯和調(diào)試源程序時(shí),信息窗口顯示診斷信息、警告、出錯(cuò)信息、錯(cuò)誤在源程序中的位置。 功能鍵F5可以擴(kuò)大和恢復(fù)信息窗口,按 F6或Alt+E,光標(biāo)從信息窗口跳到編輯窗口。 4功能鍵提示行 屏幕低行是功能鍵提示行,顯示當(dāng)前狀態(tài)下功能鍵(俗稱C熱鍵)的作用。應(yīng)當(dāng)注意,在不 同犬態(tài)下功能鍵的作用是不同的。正確使用功能鍵可以簡(jiǎn)化操作。 二、C環(huán)境中運(yùn)行C語(yǔ)言源程序的步驟 一) 編輯源文件 在主菜單下,直接按Alt+F鍵,或按F10后將光帶移到“ File ”選項(xiàng)上,按回車鍵,在“ File ” 面出現(xiàn)一個(gè)下拉菜單,菜單中有以下選項(xiàng): Load F3 表示加載或裝入一個(gè)文

8、件 Pick Alt+F3 從指定的文件列表中選擇文件裝入編輯器。 New 表示新文件,缺省文件名為 NONAME。 Save F2 將正在編輯的文件存盤(pán)。 Write to 將正在編輯的文件寫(xiě)入指定的文件中,若文件名已存在,則重寫(xiě)。 Directory 表示文件目錄。 Change Dir 改變驅(qū)動(dòng)器及目錄 OS shell 進(jìn)入C命令行模式,命令 EXIT可返回集成環(huán)境 Quit Alt+x 退出C,返回DOS犬態(tài)。 可用光標(biāo)移動(dòng)鍵將“ File ”菜單中的光帶移到“ New處,按回車鍵,即 建立一個(gè)新文件, 可打開(kāi)編輯窗口。此時(shí),編輯窗口是空白的,光標(biāo)位于編輯窗口的左上角,屏幕自動(dòng)處于插

9、入模 式,可以輸入源程序。屏幕右上角顯示缺省文件名為NONAME.C編輯完成之后,可用 F2或選擇 “Save”或“ Write to ”進(jìn)行存盤(pán)操作,此時(shí)系統(tǒng)將提示用戶將文件名修改成為所需要的文件名。 二) 源程序的編譯、連接 直接按F9鍵,或?qū)⒉藛巍?Compile”中的光帶移到“ Make EXE file ”項(xiàng)上,按回車鍵,就 可實(shí)現(xiàn)對(duì)源程序的編譯、連接。若有錯(cuò)誤,則在信息窗口顯示出相應(yīng)的信息或警告,按任意鍵返 回編輯窗口,光標(biāo)停在出錯(cuò)位置上,可立即進(jìn)行編輯修改。修改后,再按F9 鍵進(jìn)行編輯、連接。 如此反復(fù),直到?jīng)]有錯(cuò)誤為止,即可生成可執(zhí)行文件。注意: C 程序的連接是在編譯后自動(dòng)完

10、成 的。 ( 三 ) 執(zhí)行程序 直接按 Ctrl+F9 鍵,即可執(zhí)行 .EXE 文件;或在主菜單中(按 F10 進(jìn)入主菜單)將光帶移到 “Run選項(xiàng),按回車鍵,彈出一個(gè)菜單,選擇“ Run選項(xiàng),回車。這時(shí)并不能直接看到輸出結(jié) 果。輸出結(jié)果是顯示在用戶屏幕上,在TC屏幕上看不到,直接按復(fù)合鍵 Alt+F5,或選擇“ Run 菜單中的“ User Screen”選項(xiàng),即可出現(xiàn)用戶屏幕, 查看輸出結(jié)果。按任意鍵返回TC集成環(huán)境。 另外,選擇“ Run”菜單下的“ Run”項(xiàng),或直接按Ctrl+F9鍵,可將C程序的編譯、連接、運(yùn)行 一次性完成,即第 3步中包含有第 2 步的工作。如果程序需要輸入數(shù)據(jù),

11、則在運(yùn)行程序后,光標(biāo) 停留在用戶屏幕上,要求在用戶輸入數(shù)據(jù),數(shù)據(jù)輸入完成后程序繼續(xù)運(yùn)行,直至輸出結(jié)果。如果 運(yùn)行結(jié)果不正確或其他原因需要重新修改源程序,則需重新進(jìn)入編輯狀態(tài)。修改源程序,重復(fù)以 上步驟,直到結(jié)果正確為止。 四) 退出 C 集成環(huán)境 退出C環(huán)境,返回操作系統(tǒng)狀態(tài)??稍谥鞑藛芜x擇“ File ”菜單的“ Quit ”選項(xiàng),或者直接 按Alt+x。在執(zhí)行退出C環(huán)境時(shí),系統(tǒng)將檢查一下當(dāng)前編輯窗口的程序是否已經(jīng)存盤(pán),若未存盤(pán), 系統(tǒng)將彈出一個(gè)提示窗口,提示是否將文件存盤(pán),若按“Y”則將當(dāng)前窗口內(nèi)的文件存盤(pán)后退出; 若按“ N則不存盤(pán)退出。 三、結(jié)語(yǔ) C語(yǔ)言程序設(shè)計(jì)是計(jì)算機(jī)軟、硬件相關(guān)專業(yè)的基礎(chǔ)課程,學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)能力的強(qiáng) 弱,直接影響到后續(xù)專業(yè)基礎(chǔ)課和專業(yè)課的學(xué)習(xí)。C語(yǔ)言是目前世界上流行、使用最廣泛的高級(jí) 程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言對(duì)操作系統(tǒng)和系統(tǒng)使用程序以及需要對(duì)硬件進(jìn)行操作的場(chǎng)合,用C語(yǔ)言明 顯優(yōu)于其它高級(jí)語(yǔ)言, 許多大型應(yīng)用軟件都是用 C 語(yǔ)言編寫(xiě)的 C 語(yǔ)言具有繪圖能力強(qiáng), 可移植性, 并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫(xiě)系統(tǒng)軟件,三維,二維圖形和動(dòng)畫(huà)它是數(shù)值計(jì)算的高 級(jí)語(yǔ)言。 參考文獻(xiàn) 1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論