常用的C語言IDE(IntegratedDevelopmentEnvironment,集成開發環境)有MicrosoftVisualC++、BorlandC++、TurboC、CC、GCC等。一般初學者多用TurboC20或VisualC++60/70開發環境來編輯、調試程序。當然,在調試程序之前首先要確定你的機器上已經安裝了相應的集成開發環境。
在TurboC20集成開發環境中編輯、調試程序的過程。
TurboC是美國Borland公司的產品。Borland公司是一家專門從事軟件開發、研製的公司。該公司在1987年首次推出TurboC10產品,其中使用了全然一新的集成開發環境,即一係列下拉式菜單,將文本編輯、程序編譯、連接以及程序運行一體化,大大方便了程序的開發。1988年Borland公司又推出TurboC15版本,增加了圖形庫和文本窗口函數庫等。TurboC20(後文簡寫為TC)是該公司1989年推出的,在原來集成開發環境的基礎上增加了查錯等功能。TurboC20是一個集源程序編輯、編譯、連接、運行與調試於一體,用菜單驅動的集成軟件環境。
在TC中運行一個C語言程序的一般過程如下:
(1)啟動TC,進入TC集成環境。
(2)編輯(或修改)源程序,源程序文件後綴一般為*.c。
(3)編譯。由編譯程序將源程序編譯成機器指令程序,即目標程序。目標程序的文件名與相應的源程序同名,但後綴為*.obj。如果編譯成功,可進行下一步操作;否則,返回(2)修改源程序,重新編譯,直至編譯成功。
(4)連接。將目標程序和庫函數或其他目標程序連接成可執行的文件,文件名與相應的源程序同名,後綴為*.exe。如果連接成功,則可進行下一步操作;否則,根據係統的錯誤提示,返回(2)進行相應修改,再重新連接,直至連接成功。
(5)運行。通過觀察程序運行結果,驗證程序的正確性。如果出現邏輯錯誤,則必須返回(2)修改源程序,再重新編譯、連接和運行,直至程序正確。
(6)退出TC集成環境,結束本次程序運行。
我們以例12中的程序為例介紹詳細的上機步驟。
[例12]
voidmain()
{
printf("Thisisatestprogram.\n");
}
該程序的作用是輸出一行信息“Thisisatestprogram.”
(1)啟動TC。啟動TC的方法很多,比較簡單的是找到TC.exe文件後直接雙擊,或選擇開始菜單中的運行命令,在打開的“運行”對話框中輸入“D:\tc\tc.exe”(要注意TC的安裝路徑,你所用的機器不一定在D盤的tc文件夾下),單擊“確定”即可。
TC啟動後的界麵啟動TC後,其主菜單條橫向排列在標題欄下方,並被激活,其中的File菜單為當前項。中間窗口為Edit編輯區,接下來是Message信息窗口,最底行為功能鍵參考行和NumLock鍵的狀態,這四個部分構成了TurboC20的主屏幕,以後的編程、編譯、調試以及運行都將在這個主屏幕中進行。編輯窗口的頂端為狀態行,其中:
Line1Col1:顯示光標所在的行號和列號,即光標位置。
Insert:表示編輯狀態處於“插入”狀態,當處於“改寫”狀態時,此處為空白。
Indent:自動縮進開關。在該狀態下,每一次換行使光標自動與上一行的第一個字符對齊,用Ctrl+QI組合鍵切換。
Tab:製表開關,用Ctrl+OT鍵切換。
Fill:它與Indent和Tab的開關(ON/OFF)一起使用。當Tab模式為ON時,編輯係統將在每一行的開始填上適當的製表及空格符。
Unindent:在該狀態下,當光標處於某行的第一個非空字符或一空行時,退格鍵將使光標回退一級而不是一個字符,用Ctrl+OU鍵切換。
D:NONAME.C:顯示當前正在編輯的文件名,顯示為“NONAME.C”時,表示用戶尚未給文件命名。
(2)編輯源程序。啟動之後光標停留在“File”菜單上,可用Esc或F10鍵來激活Edit編輯區。直接在編輯窗口中輸入例12程序源代碼,注意不要遺漏花括號、分號等符號。
在源程序中,很多符號都是成對匹配出現的,為避免遺漏必須配對使用的符號,例如注釋符號、函數體的起止標識符(花括號)、圓括號等,在輸入時,可連續輸入這些起止標識符,然後再在其中進行插入來完成內容的編輯。在起止標識符嵌套以及相距較遠時,這樣做更有必要。雖然C語言程序的書寫格式非常自由,但從程序結構清晰,便於閱讀、理解、維護的角度出發,建議在書寫程序時應遵循以下規則,以養成良好的編程習慣。