




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗一 C語言的運行環(huán)境和運行過程【目的與要求】1了解Dos、Windows環(huán)境下C語言的運行環(huán)境,了解所用的計算機(jī)系統(tǒng)的基本操作方法,學(xué)會獨立使用該系統(tǒng)。2了解在該系統(tǒng)上如何編輯、編譯、連接和運行一個C程序。3通過運行簡單的C程序,初步了解C源程序的特點?!旧蠙C(jī)內(nèi)容】 【基礎(chǔ)知識】 通過課堂上學(xué)習(xí),我們對C語言已有了初步了解,對C語言源程序結(jié)構(gòu)有了總體的認(rèn)識,那么如何在機(jī)器上運行C語言源程序呢?任何高級語言源程序都要“翻譯”成機(jī)器語言,才能在機(jī)器上運行?!胺g”的方式有兩種,一種是解釋方式,即對源程序解釋一句執(zhí)行一句;另一種是編譯方式,即先把源程序“翻譯”成目標(biāo)程序(用機(jī)器代碼組成的程序),
2、再經(jīng)過連接裝配后生成可執(zhí)行文件,最后執(zhí)行可執(zhí)行文件而得到結(jié)果。 C語言是一種編譯型的程序設(shè)計語言,它采用編譯的方式將源程序翻譯成目的程序(機(jī)器代碼)。運行一個C程序,從輸入源程序開始,要經(jīng)過編輯源程序文件(·C)、編譯生成目標(biāo)文件(·obj)、連接生成可執(zhí)行文件(·exe)和執(zhí)行四個步驟。下面主要介紹Turbo C下運行C語言源程序。 Turbo C是美國Borland公司推出的IBM PC系列機(jī)的C語言編譯程序。它具有方便、直觀、易用的界面和豐富的庫函數(shù)。它向用戶提供了集成環(huán)境,把程序的編輯、編譯、連接和運行等操作全部集中在一個界面上進(jìn)行,使用十分方便。1 Tu
3、rbo C工作環(huán)境介紹 一個C語言程序的實施是從進(jìn)入Turbo C的集成環(huán)境開始的,而進(jìn)入C語言的環(huán)境,一般有兩種途徑:從DOS環(huán)境進(jìn)入和從Windows環(huán)境進(jìn)入。(1) 從DOS環(huán)境進(jìn)入: 在DOS命令行上鍵入:C>CD TC(指定當(dāng)前目錄為TC子目錄)C>TC (進(jìn)入Turbo C環(huán)境)這時進(jìn)入Turbo C集成環(huán)境的主菜單窗口,屏幕顯示如下圖所示。(2) 從Windows環(huán)境進(jìn)入: 在Windows 95/98環(huán)境中,如果本機(jī)中已安裝了Turbo C,可以在桌面上建立一個快捷方式,雙擊該快捷圖標(biāo)即可進(jìn)入C語言環(huán)境。或者從開始菜單中找到“運行”,在運行對話框中鍵入“C:TCTC
4、”,“確定”即可。需要說明的是,以上兩種方式有一個共同的前提,即Turbo C的安裝路徑為C:TC,如果你的計算機(jī)中Turbo C的安裝路徑不同的話,在上述方式中改變相應(yīng)路徑即可。剛進(jìn)入TC環(huán)境時,光帶覆蓋在“File”上,整個屏幕由四部分組成,依次為:主菜單、編輯窗口、信息窗口和功能提示行(或稱快速參考行)。 <!endif> 主菜單 顯示屏的頂部是主菜單條,它提供了8個選擇項:File 處理文件(裝入、存盤、選擇、建立、換名存盤、寫盤),目錄操作(列表、改變工作目錄),退出Turbo C,返回DOS狀態(tài)。Edit 建立、編輯源文件。Run 自動編輯、連接并運行程序。Compil
5、e 編輯、生成目標(biāo)文件組合成工作文件。Project 將多個源文件和目標(biāo)文件組合成工作文件。Option 提供集成環(huán)境下的多種選擇和設(shè)置(如設(shè)置存儲模式、選擇編參數(shù)、診斷及連接任選項)以及定義宏;也可記錄Include、Output及Library文件目錄,保存編譯任選項和從配置文件加載任選項。Debug 檢查、改變變量的值、查找函數(shù),程序運行時查看調(diào)用棧。選擇程序編譯時是否在執(zhí)行代碼中插入調(diào)試信息。Break/Watch 增加、刪除、編輯監(jiān)視表達(dá)式,及設(shè)置、清除、執(zhí)行至斷點。在主菜單中,Edit選項僅僅是一條進(jìn)入編輯器的命令。其他選項均為下拉式菜單,包含許多命令選項,使用方向鍵移動光帶來選擇
6、某個選項時,按回車鍵,表示執(zhí)行該命令,若屏幕上彈出一個下拉菜單,以提供進(jìn)一步選擇。 編輯窗口 編輯窗口是在主菜單下,信息窗口之上的區(qū)域,其頂行中間有“Edit”標(biāo)志。在此窗口中可以建立、編輯一個源文件。功能鍵F5可以擴(kuò)大編輯窗口到整個屏幕,或恢復(fù)分屏式環(huán)境。進(jìn)入編輯窗口的方式有兩種:(A)按F10功能鍵,激活主菜單,然后用光標(biāo)移動鍵將光帶移到“Edit”上,按回車鍵,或者在激活主菜單后直接按字母鍵E,均可進(jìn)入編輯窗口;(B)按Alt+E無條件的進(jìn)入編輯窗口。進(jìn)入編輯窗口后,編輯窗口的名字是高亮度的,表示它是活動窗口。窗口的頂部第一行是狀態(tài)行,給出有關(guān)正在被編輯文件的信息,如當(dāng)前光標(biāo)所在的行、列
7、;編輯模式(插入/改寫);正在編輯文件的文件名等等,當(dāng)需要編輯修改時,在編輯窗口中靈活地使用光標(biāo)移動鍵以及編輯命令即可達(dá)到預(yù)期的效果。常用的編輯命令見下表:命令功能HomeEndInsDelPgUpPgDn Ctrl+YCtrl+TCtrl+UBackspacCtrl+KBCtrl+KKCtrl+KVCtrl+KCCtrl+KYCtrl+KH 將光標(biāo)移到行首將光標(biāo)移到行尾插入/改寫兩種狀態(tài)的切換刪除光標(biāo)所在的字符向上翻頁正文向下翻頁正文光標(biāo)左右移動刪除光標(biāo)所在的行刪除光標(biāo)所指的一個單詞放棄操作刪除光標(biāo)左邊字符設(shè)置(開始)塊頭標(biāo)志設(shè)置(結(jié)尾)塊尾標(biāo)志塊搬動到光標(biāo)處塊拷貝到光標(biāo)處塊刪除
8、取消塊定義在插入模式下(用Ins鍵轉(zhuǎn)換)向編輯窗口內(nèi)輸入代碼,按回車鍵結(jié)束一行(TC編輯器不能自動換行)。一行最多為248個字符,窗口寬77列,當(dāng)一行內(nèi)字符多于77列時,窗口隨著字符的輸入而左右移動,若發(fā)現(xiàn)有錯誤,可移動光標(biāo)到出錯處更正之;再按一次Ins鍵,屏幕轉(zhuǎn)換成為替換模式,輸入的字符將替換光標(biāo)所在位置的字符。 信息窗口 編譯和調(diào)試源程序時,信息窗口顯示診斷信息、警告、出錯信息、錯誤在源程序中的位置。功能鍵F5可以擴(kuò)大和恢復(fù)信息窗口,按F6或Alt+E,光標(biāo)從信息窗口跳到編輯窗口。 功能鍵提示行 屏幕低行是功能鍵提示行,顯示當(dāng)前狀態(tài)下功能鍵(俗稱Turbo C熱鍵)的作用,見下表。應(yīng)當(dāng)注意
9、,在不同狀態(tài)下功能鍵的作用是不同的。正確使用功能鍵可以簡化操作。熱鍵簡單說明F1F2F3 F5F6 F7F8F9F10 Help,以分頁的形式顯示幫助信息保存當(dāng)前正在編輯窗口中的文件裝入一個文件。按F3,屏幕上彈出一個輸入框,輸入要裝入的文件名Zoom,縮放活動窗口Switch,活動窗口開關(guān),按F6鍵,光標(biāo)從編輯窗口跳到信息窗口,或從信息窗口跳到編輯窗口Trace,跟蹤到函數(shù)中Step,單步跟蹤,但不進(jìn)入函數(shù)內(nèi)部Make,對當(dāng)前文檔進(jìn)行編輯、連接Menu,激活主菜單,光標(biāo)跳到主菜單 2 Turbo C環(huán)境中運行C語言源程序的步驟(1) 編輯源文件
10、 在主菜單下,直接按Alt+F鍵,或按F10后將光帶移到“File”選項上,按回車鍵,在“File”下面出現(xiàn)一個下拉菜單,菜單中有以下選項:Load F3 表示加載或裝入一個文件Pick Alt+F3 從指定的文件列表中選擇文件裝入編輯器。New 表示新文件,缺省文件名為NONAME.C。Save F2 將正在編輯的文件存盤。Write to 將正在編輯的文件寫入指定的文件中,若文件名已存在,則重寫。Directory 表示文件目錄。Change Dir 改變驅(qū)動器及目錄OS shell 進(jìn)入Turbo C命令行模式,命令EXIT可返回集成環(huán)境Quit Alt+x 退出Turbo C,返回DO
11、S狀態(tài)。 建立一個新文件,可用光標(biāo)移動鍵將“File”菜單中的光帶移到“New”處,按回車鍵,即可打開編輯窗口。此時,編輯窗口是空白的,光標(biāo)位于編輯窗口的左上角,屏幕自動處于插入模式,可以輸入源程序。屏幕右上角顯示缺省文件名為NONAME.C,編輯完成之后,可用F2或選擇“Save”或“Write to”進(jìn)行存盤操作,此時系統(tǒng)將提示用戶將文件名修改成為所需要的文件名。(2) 源程序的編譯、連接 直接按F9鍵,或?qū)⒉藛巍癈ompile”中的光帶移到“Make EXE file”項上,按回車鍵,就可實現(xiàn)對源程序的編譯、連接。若有錯誤,則在信息窗口顯示出相應(yīng)的信息或警告,按任意鍵返回編輯窗口,光標(biāo)停
12、在出錯位置上,可立即進(jìn)行編輯修改。修改后,再按F9鍵進(jìn)行編輯、連接。如此反復(fù),直到?jīng)]有錯誤為止,即可生成可執(zhí)行文件。注意:C程序的連接是在編譯后自動完成的。(3) 執(zhí)行程序 直接按Ctrl+F9鍵,即可執(zhí)行.EXE文件;或在主菜單中(按F10進(jìn)入主菜單)將光帶移到“Run”選項,按回車鍵,彈出一個菜單,選擇“Run”選項,回車。這時并不能直接看到輸出結(jié)果。輸出結(jié)果是顯示在用戶屏幕上,在TC屏幕上看不到,直接按復(fù)合鍵Alt+F5,或選擇“Run”菜單中的“User Screen”選項,即可出現(xiàn)用戶屏幕,查看輸出結(jié)果。按任意鍵返回TC集成環(huán)境。另外,選擇“Run”菜單下的“Run”項,或直接按Ct
13、rl+F9鍵,可將C程序的編譯、連接、運行一次性完成,即第3步中包含有第2步的工作。如果程序需要輸入數(shù)據(jù),則在運行程序后,光標(biāo)停留在用戶屏幕上,要求在用戶輸入數(shù)據(jù),數(shù)據(jù)輸入完成后程序繼續(xù)運行,直至輸出結(jié)果。如果運行結(jié)果不正確或其他原因需要重新修改源程序,則需重新進(jìn)入編輯狀態(tài)。修改源程序,重復(fù)以上步驟,直到結(jié)果正確為止。(4) 退出Turbo C集成環(huán)境 退出Turbo C環(huán)境,返回操作系統(tǒng)狀態(tài)。可在主菜單選擇“File”菜單的“Quit”選項,或者直接按Alt+x。在執(zhí)行退出Turbo C環(huán)境時,系統(tǒng)將檢查一下當(dāng)前編輯窗口的程序是否已經(jīng)存盤,若未存盤,系統(tǒng)將彈出一個提示窗口,提示是否將文件存盤
14、,若按“Y”則將當(dāng)前窗口內(nèi)的文件存盤后退出;若按“N”則不存盤退出。 【一般示例】【例1】編程實現(xiàn)在屏幕上顯示如下三行文字 Hello, world ! Wolcome to the C language world! Everyone has been waiting for. 在Turbo C的集成環(huán)境下,鍵入如下源文件。敲Alt+F組合鍵打開File菜單,F(xiàn)ile菜單中Write to選項可將默認(rèn)noname.c文件名改為任意文件名。程序example.c如下:main()printf("Hello,World!n");printf("Wolco
15、me to the C language world!n");printf("Everyone has been waiting for.n");然后用Ctrl+F9編輯執(zhí)行example.c,用Alt+F5查看結(jié)果,即在屏幕上顯示題目要求的三行文字。按回車鍵重新返回Turbo C的編輯環(huán)境。注意,在運行程序之前最好先存盤?!纠?】輸入并運行程序,寫出運行結(jié)果。main() int a,b,sum; a=123;b=456; sum=a+b; printf(“sum is %dn”,sum);運行方法同上,最后結(jié)果為:sum is 579。【例3】輸入并運行程序,寫出運行結(jié)果。main()int a,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c); int max(int x,int y)int z;if (x>y) z=x;else z=y;return(z)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 來華留學(xué)生中級漢語綜合課多模態(tài)線上教學(xué)研究
- 餐飲衛(wèi)生安全教育培訓(xùn)
- 自我認(rèn)知與心理健康
- 小班幼兒游戲活動課件設(shè)計
- 大班健康:吃進(jìn)去的食物去哪了
- 解讀護(hù)理條例案例
- 我愛游泳健康教育指南
- 頸椎影像檢查技術(shù)課件教學(xué)
- 2025年吉林省中考招生考試數(shù)學(xué)真題試卷(真題+答案)
- 客服培訓(xùn)與發(fā)展戰(zhàn)略
- 塔吊人工承包合同書
- JBT 14645-2023 低溫裝置用密封墊片 (正式版)
- JBT 106-2024 閥門的標(biāo)志和涂裝(正式版)
- 2024年廣東省香港大學(xué)深圳醫(yī)院財務(wù)部崗位招聘歷年高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- JC∕T 60016-2022 建筑用免拆復(fù)合保溫模板應(yīng)用技術(shù)規(guī)程
- 三伏貼課件(最終版)
- 《辦公室保健、頸椎、腰椎病防備講座》
- 山東省青島第二中學(xué)2022-2023學(xué)年高一年級下冊期末考試數(shù)學(xué)試題
- 檢驗設(shè)備的管理課件
- 摔傷安全培訓(xùn)課件
- 體育之研究白話翻譯
評論
0/150
提交評論