C語言程序設計上機指導書_第1頁
C語言程序設計上機指導書_第2頁
C語言程序設計上機指導書_第3頁
C語言程序設計上機指導書_第4頁
C語言程序設計上機指導書_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、c語言程序設計上機指導目錄1常用dos命令21.1幫助命令help21.2顯示文件和目錄命令dir21.3顯示或改變當前目錄命令cd21.4創建目錄命令md31.5刪除目錄命令rd31.6刪除文件命令del42turbo c 2.0編譯環境快速入門52.1進入turbo c 2.0編譯環境52.2新建源文件52.3打開已有的源程序文件(快捷鍵f3)62.4保存源程序文件(快捷鍵f2)62.5運行程序(快捷鍵ctrl - f9)72.6編譯和鏈接83程序調試方法103.1為什么要調試103.2打斷點(快捷鍵ctrl f8)103.3添加watch窗口(快捷鍵ctrl f7)113.4運行到斷點處

2、123.5單步運行程序(f7、f8)123.6停止調試(快捷鍵ctrl f2)134常見問題及解答141 常用dos命令本dos命令說明基于windows xp中文操作系統。注意:dos命令不區分大小寫,中括號內為可選項。1.1 幫助命令help 提供 windows xp 命令的幫助信息。語法help command說明command - 顯示該命令的幫助信息。例如help dir 顯示dir命令的幫助信息1.2 顯示文件和目錄命令dir 顯示目錄中的文件和子目錄列表。語法dir drive:pathfilename 說明drive:pathfilename 指定要列出的驅動器、目錄和/或文

3、件。例如dir d:tc顯示d盤tc目錄下文件表1.3 顯示或改變當前目錄命令cd 顯示當前目錄名或改變當前目錄。語法:chdir drive:pathchdir .cd drive:pathcd .說明:. 指定要改成父目錄。 鍵入 cd 驅動器: 顯示指定驅動器中的當前目錄。不帶參數只鍵入 cd,則顯示當前驅動器和目錄。例如:cd d:tc38170000將當前目錄改變到d:tc38170000下。1.4 創建目錄命令md 創建目錄。語法:md drive:path說明:在指定盤符下創建空的子目錄path例如:md d:38170000在d盤下創建名為38170000的空子目錄。1.5 刪

4、除目錄命令rd 刪除空子目錄。語法:rd drive:path說明:刪除指定的空子目錄。注意:被刪除的子目錄必須為空,即其內不能還有文件或子目錄。例如:rd d:38170000刪除d盤下名為38170000的空子目錄。1.6 刪除文件命令del刪除一個或多個文件。語法:del filename說明: filename 指定一個或數個文件或目錄列表。通配符可被用來 刪除多個文件。如果指定了一個目錄,目錄中的所 有文件都會被刪除。例如:del my1.c刪除當前目錄下的my1.c文件。2 turbo c 2.0編譯環境快速入門2.1 進入turbo c 2.0編譯環境進入在d盤下(有些計算機不在

5、d盤)tc子目錄,雙擊tc.exe進入編譯環境。按 alt + 回車 進入全屏顯示模式。圖 21:tc界面界面上放菜單欄使用 alt + 高亮字母 方法打開。如打開file菜單的方法是alt + f。2.2 新建源文件按alt + f 打開文件菜單,選new創建新文件。圖 22:新建源文件2.3 打開已有的源程序文件(快捷鍵f3)按alt + f 打開文件菜單,選load打開已有的源程序。在彈出的對話框中鍵入文件路徑和文件名(后綴名加上,如*.c)。圖 23:打開源程序2.4 保存源程序文件(快捷鍵f2)按alt + f 打開文件菜單,選save或write to保存當前源程序文件。圖 24:

6、保存源程序注意:1. 圖2-3和2-4中用戶需鍵入的字符串是“d:38170000hello.c”(不包括引號),其中“d:38170000”表示d盤的38170000子目錄(文件夾),注意反斜杠“”的位置;“hello.c”為文件名。該文件名包括兩部分:主文件名和擴展名。“hello.c”中,“hello”是主文件名,用戶可根據需要自行修改;“.c”為c源程序的擴展名,所有的c語言源程序必須以“.c”結尾。windows環境(包括dos環境)不區分大小寫。2. 若該文件以前沒保存過,則第一次save時將提示鍵入文件存放的路徑和文件名。3. 文件菜單中的write to相當于“另存為”,無論當

7、前源文件是否保存過,系統都提示鍵入路徑和文件名。如果是新編的程序,必須用write to保存,否則可能覆蓋掉前面的程序。2.5 運行程序(快捷鍵ctrl - f9)按alt + r 打開run菜單,選run運行源程序。圖 25:運行源程序程序運行結果將輸出在用戶屏幕(user screen)上。按alt + r 打開run菜單,選user screen查看輸出屏幕。快捷鍵alt + f5。圖 26:查看輸出屏幕查看輸出屏幕后按回車返回編輯窗口。2.6 編譯和鏈接c語言源程序經編譯后生成目標文件(.obj),再鏈接相應的庫(lib)后形成可執行文件(.exe)。按alt + c 打開compil

8、e菜單,按compile to obj進行編譯;按link exe file進行鏈接。編譯和鏈接可合成一步執行,按alt + c 打開compile菜單,按make exe file依次完成編譯和鏈接工作。圖 27:編譯并查看結果圖 28:鏈接并查看結果3 程序調試方法3.1 為什么要調試程序代碼量和算法復雜程度逐漸加大的過程中,程序代碼的語法和邏輯都不可避免的發生錯誤。相對于代碼編寫,調試和修改過程往往占用更長的時間。掌握基本的調試方法可節省大量調試時間。一般的調試方法是:在關心的代碼行打斷點,運行到該行后程序將自動中斷執行。用戶這時可在程序中斷執行期間添加多個watch窗口來觀察各變量的當

9、前值。單步運行程序,查看watch窗口中變量值的變化情況,確定程序是否按照預期邏輯執行。停止調試,修改源程序。以下各節只介紹了快捷鍵的使用,調試的所有功能都在run菜單下。3.2 打斷點(快捷鍵ctrl f8)在編輯窗口中,用上下鍵將光標移到要打斷點的代碼行,按ctrl f8在當前行打一個斷點。紅色高亮標出了斷點所在位置。圖3-1顯示在a=1;代碼行打上一個斷點。圖 31:打斷點3.3 添加watch窗口(快捷鍵ctrl f7) 按ctrl f7添加一個watch窗口,在彈出對話框中鍵入要觀察的變量名,如果要觀察多個變量,則重復上述步驟。圖 32:添加watch圖3-3按上述步驟在watch窗

10、口中添加了兩個變量a、b。注意:在程序開始運行前,watch窗口中所有變量的值都是無效的。圖 33:在watch窗口中添加了兩個變量3.4 運行到斷點處按ctrl f9開始運行程序,程序將在斷點處(a=1; 標為紅色)中止等待用戶操作。注意:程序中止時斷點所在行并未執行。圖 34:程序中斷在斷點處如圖3-4中,綠色高亮標出了程序當前運行到的位置。注意觀察我們剛才在watch窗口中的變量值都發生改變,watch窗口所示的是變量值的當前值。由于程序在斷點前只執行了int a=0, b=3;語句,所以這時watch窗口顯示的值是正確的。3.5 單步運行程序(f7、f8)程序中斷在斷點后,可用單步運行

11、的方式逐行執行代碼。按一次f7程序向下執行一行。圖 35:按一次f7后的運行情況圖3-5為從圖3-4狀態單步執行一句后的情況。這時實際上執行了a=1; 一句,觀察watch窗口,a的值已經發生了改變。再單步運行一次,見圖3-6。圖 36:運行了a+語句圖3-6運行了a+語句,觀察watch窗口中變量的變化。3.6 停止調試(快捷鍵ctrl f2)結束調試過程的方法是ctrl f2。刪除斷點的方法是將光標移至斷點所在行再次按ctrl f8。刪除所有斷點的方法是打開break/watch菜單,選clear all breakpoints。刪除watch窗口的方法同樣在這個菜單中。見圖3-7。圖 3

12、7:斷點和watch菜單4 常見問題及解答1. 如何運行tcturbo c 2.0的主程序在d:tc下,文件名為tc.exe。在命令提示符窗口下鍵入d:tctc回車即可進入turbo c編譯環境。圖 41:dos下進入tc也可在windows中可找到tc.exe并雙擊打開。圖 42:windows下進入tc注意:個別計算機turbo c不在d盤或d盤根目錄下,例如b627所有計算機的turboc都在d:soft下。2. 程序運行后看不到任何結果首先檢查是否有錯誤提示,若無錯誤提示參見下面。程序運行后往往立即返回而不是停在用戶屏幕(user screen)上,若想要程序在執行完時停在用戶屏幕上以

13、便觀察結果,可在主函數退出前加一句getchar();。例如下面的程序:#include <stdio.h>main() printf(“hello world!n”);/*選擇run后可能無法看到運行結果,因為輸出結果后用戶還沒來得及看到就自動返回了*/可改成下面的樣子:#include <stdio.h>main()printf(“hello world!n”);getchar(); /*等待用戶鍵入一個字符*/ /* main函數在這里退出*/第二段程序加入了getchar()語句,該函數的作用是從鍵盤上獲取一個用戶輸入的字符,將該語句添加到主函數main退出前的最后一行,可使程序在退出前停留在輸出屏幕上(以便觀察結果),這時用戶必須再鍵入一個字符(比如:回車)后才返回編輯窗口。如果添加一句getchar();仍不起作用,可再添加幾句getchar();3. 如何調試程序中的錯誤例如下面的程序,我鍵入代碼后選擇運行run。圖 43:編譯時報錯run的第一步是編譯,編譯過程告訴我程序中存在一個錯誤,編譯無法完成。按回車后出現下面的內容。圖 44:查看錯誤提示message窗口中提示我“error h:.hello.c 9: statement missing ; in

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論