資源描述:
《C標準和常用編譯器介紹.doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、C標準及常用編譯器介紹內(nèi)容提要:C標準介紹;TurboC2.0編程環(huán)境及常用操作;VisualC++6.0編程環(huán)境及常用操作C語言自出現(xiàn)至今,出現(xiàn)了好幾個標準,不同的標準對C的編程會稍有影響。另外,C的編譯器有很多種,使用方法各不相同。本章將簡要介紹C語言的幾個標準以及兩個常用編譯器TurboC2.0和VisualC++6.0的使用方法。1.1C標準介紹1.1.1經(jīng)典C從1972年貝爾實驗室的DennisRitchie在B語言的基礎上修改并發(fā)展成了C語言,一直到20世紀70年代后期,C語言都只是“傳統(tǒng)的C語言”,沒有一個統(tǒng)一的標準,直到1978年
2、Kernighan和Ritchie合著了《CProgrammingLanguage》一書,人們才算有了一個事實上的標準,稱為標準C或經(jīng)典C。1.1.2C89C語言在不同硬件平臺上的發(fā)展,導致了很多看似相同實則不兼容的情況。為了解決這些問題,美國國家標準委員會(ANSI)在1983年制訂了一個新的C語言標準,并在1989年得到批準。很長時間以來這個標準被稱作ANSIC,現(xiàn)在叫作C89,這也是目前大多C編譯器都遵循的標準。1.1.3C99C99標準是1999年從C89標準修訂而來的,主要做了如下改進:(1)支持用“//”符號進行單行注釋;(2)變量定
3、義可以在程序塊的任何位置(不必在所有非定義語句的前面,甚至可以出現(xiàn)在for語句的初始化從句中,如for(inti=1;i<10;i++);(3)支持只能擁有0或1值的布爾類型;(4)函數(shù)必須顯式地聲明返回類型(不允許采用缺省默認int的方式);(5)支持可變長數(shù)組(程序運行時才確定數(shù)組的大?。唬?)在內(nèi)存某區(qū)域?qū)χ羔樳M行互斥的訪問限制;(7)支持內(nèi)聯(lián)函數(shù);(8)對返回類型不是void的函數(shù)必須用return返回一個值(表達式),返回類型是void的函數(shù)return后面不能出現(xiàn)任何值(表達式);(9)支持復數(shù)及運算;(10)用snprintf函數(shù)
4、打印內(nèi)存中字符串時,可防止緩沖區(qū)溢出;等等但是,C99目前尚未被廣泛采用,完全支持C99的編譯器不多,本書采用的仍是C89標準。1.2TurboC2.0編程環(huán)境及常用操作簡介TurboC(簡稱TC)分兩個版本:TC2.0和TC3.0。TC2.0是C編譯器,不支持C++;而TC3.0是C++編譯器,兼容C。兩者之間的另一個區(qū)別是:TC3.0支持鼠標(可能需要裝驅(qū)動)而TC2.0則不支持。雖然TC存在著不能復制、剪切、粘貼以及不支持鼠標(TC2.0)的缺點,但是由于它體積小(只有幾M)、攜帶方便、不需要安裝(直接拷貝即可使用)、易于調(diào)試等優(yōu)點,目前仍
5、被大多數(shù)C初學者所首選。TC2.0和TC3.0操作方式幾乎相同,我們這里介紹的是TC2.0。1.2.1TC的安裝和配置1、安裝如果有安裝盤,根據(jù)提示安裝到任意盤上均可。2、拷貝目前多數(shù)TC的使用者都是采用拷貝的方式從其他機器復制TC,對于這種方法,一般都需要在復制后重新設置一下TC的Directories選項。設置方法:假設用戶將TC拷貝到G:TC(本章后面的例子,都是在這個假設前提下),硬盤上的目錄結(jié)構(gòu)如圖1-1所示:圖1-1TC拷貝的位置步驟1、打開TC(打開方法見1.2.2),在下拉菜單Options中選擇Directories,再選擇其
6、下的IncludeDirectories,然后將文件包含的默認目錄修改為G:TCinclude,以便與圖1-1目錄結(jié)構(gòu)中的include位置一致。注意:如果文件的包含目錄設置不正確,編譯時會出現(xiàn)打不開被包含文件的錯誤提示。步驟2、用同樣方法將Options下的LibraryDirectories設置為G:TClib。步驟3、將設置存盤,方法是選擇下拉菜單Options中的Saveoptions選項。1.2.2TC的調(diào)用1、雙擊TC.exe打開初學者多喜歡在“資源管理器”或“我的電腦”中雙擊G:TC目錄中可執(zhí)行文件TC.exe(某些win
7、dows有可能設置成了不顯示.exe,只顯示TC)來打開TC,這種方法在不涉及當前目錄這個問題時是可行的,但如果程序中需要用到G:TC中的文件而又未指定路徑,這樣打開TC就會找不到所需文件,所以最好還是用下面介紹的第二種方法打開。說明:很多初學者認為,用雙擊TC目錄下的TC.exe這種方法打開TC,則TC默認的工作目錄就是G:TC,其實不然。2、用命令提示符打開若想將G:TC作為當前(默認)目錄,應該在windows下按如下步驟來做:(1)依次單擊:“開始”
8、“程序”
9、“附件”
10、“命令提示符”,調(diào)出DOS窗口(可以看到目前工作的路徑不是G:
11、TC)。(2)鍵入G:并回車(將默認盤改為G盤,即TC所在的盤)。(3)鍵入命令CDTC并回車(進入到TC目錄中)。(4)鍵入TC并