c標(biāo)準(zhǔn)和常用編譯器介紹

c標(biāo)準(zhǔn)和常用編譯器介紹

ID:8794360

大?。?00.00 KB

頁數(shù):12頁

時(shí)間:2018-04-08

c標(biāo)準(zhǔn)和常用編譯器介紹_第1頁
c標(biāo)準(zhǔn)和常用編譯器介紹_第2頁
c標(biāo)準(zhǔn)和常用編譯器介紹_第3頁
c標(biāo)準(zhǔn)和常用編譯器介紹_第4頁
c標(biāo)準(zhǔn)和常用編譯器介紹_第5頁
資源描述:

《c標(biāo)準(zhǔn)和常用編譯器介紹》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、C標(biāo)準(zhǔn)及常用編譯器介紹內(nèi)容提要:C標(biāo)準(zhǔn)介紹;TurboC2.0編程環(huán)境及常用操作;VisualC++6.0編程環(huán)境及常用操作C語言自出現(xiàn)至今,出現(xiàn)了好幾個(gè)標(biāo)準(zhǔn),不同的標(biāo)準(zhǔn)對C的編程會(huì)稍有影響。另外,C的編譯器有很多種,使用方法各不相同。本章將簡要介紹C語言的幾個(gè)標(biāo)準(zhǔn)以及兩個(gè)常用編譯器TurboC2.0和VisualC++6.0的使用方法。1.1C標(biāo)準(zhǔn)介紹1.1.1經(jīng)典C從1972年貝爾實(shí)驗(yàn)室的DennisRitchie在B語言的基礎(chǔ)上修改并發(fā)展成了C語言,一直到20世紀(jì)70年代后期,C語言都只是“傳統(tǒng)的C

2、語言”,沒有一個(gè)統(tǒng)一的標(biāo)準(zhǔn),直到1978年Kernighan和Ritchie合著了《CProgrammingLanguage》一書,人們才算有了一個(gè)事實(shí)上的標(biāo)準(zhǔn),稱為標(biāo)準(zhǔn)C或經(jīng)典C。1.1.2C89C語言在不同硬件平臺上的發(fā)展,導(dǎo)致了很多看似相同實(shí)則不兼容的情況。為了解決這些問題,美國國家標(biāo)準(zhǔn)委員會(huì)(ANSI)在1983年制訂了一個(gè)新的C語言標(biāo)準(zhǔn),并在1989年得到批準(zhǔn)。很長時(shí)間以來這個(gè)標(biāo)準(zhǔn)被稱作ANSIC,現(xiàn)在叫作C89,這也是目前大多C編譯器都遵循的標(biāo)準(zhǔn)。1.1.3C99C99標(biāo)準(zhǔn)是1999年從C89

3、標(biāo)準(zhǔn)修訂而來的,主要做了如下改進(jìn):(1)支持用“//”符號進(jìn)行單行注釋;(2)變量定義可以在程序塊的任何位置(不必在所有非定義語句的前面,甚至可以出現(xiàn)在for語句的初始化從句中,如for(inti=1;i<10;i++);(3)支持只能擁有0或1值的布爾類型;(4)函數(shù)必須顯式地聲明返回類型(不允許采用缺省默認(rèn)int的方式);(5)支持可變長數(shù)組(程序運(yùn)行時(shí)才確定數(shù)組的大?。?;(6)在內(nèi)存某區(qū)域?qū)χ羔樳M(jìn)行互斥的訪問限制;(7)支持內(nèi)聯(lián)函數(shù);(8)對返回類型不是void的函數(shù)必須用return返回一個(gè)值(表

4、達(dá)式),返回類型是void的函數(shù)return后面不能出現(xiàn)任何值(表達(dá)式);(9)支持復(fù)數(shù)及運(yùn)算;(10)用snprintf函數(shù)打印內(nèi)存中字符串時(shí),可防止緩沖區(qū)溢出;等等但是,C99目前尚未被廣泛采用,完全支持C99的編譯器不多,本書采用的仍是C89標(biāo)準(zhǔn)。1.2TurboC2.0編程環(huán)境及常用操作簡介TurboC(簡稱TC)分兩個(gè)版本:TC2.0和TC3.0。TC2.0是C編譯器,不支持C++;而TC3.0是C++編譯器,兼容C。兩者之間的另一個(gè)區(qū)別是:TC3.0支持鼠標(biāo)(可能需要裝驅(qū)動(dòng))而TC2.0則不支

5、持。雖然TC存在著不能復(fù)制、剪切、粘貼以及不支持鼠標(biāo)(TC2.0)的缺點(diǎn),但是由于它體積小(只有幾M)、攜帶方便、不需要安裝(直接拷貝即可使用)、易于調(diào)試等優(yōu)點(diǎn),目前仍被大多數(shù)C初學(xué)者所首選。TC2.0和TC3.0操作方式幾乎相同,我們這里介紹的是TC2.0。1.2.1TC的安裝和配置1、安裝如果有安裝盤,根據(jù)提示安裝到任意盤上均可。2、拷貝目前多數(shù)TC的使用者都是采用拷貝的方式從其他機(jī)器復(fù)制TC,對于這種方法,一般都需要在復(fù)制后重新設(shè)置一下TC的Directories選項(xiàng)。設(shè)置方法:假設(shè)用戶將TC拷貝到

6、G:TC(本章后面的例子,都是在這個(gè)假設(shè)前提下),硬盤上的目錄結(jié)構(gòu)如圖1-1所示:圖1-1TC拷貝的位置步驟1、打開TC(打開方法見1.2.2),在下拉菜單Options中選擇Directories,再選擇其下的IncludeDirectories,然后將文件包含的默認(rèn)目錄修改為G:TCinclude,以便與圖1-1目錄結(jié)構(gòu)中的include位置一致。注意:如果文件的包含目錄設(shè)置不正確,編譯時(shí)會(huì)出現(xiàn)打不開被包含文件的錯(cuò)誤提示。步驟2、用同樣方法將Options下的LibraryDirectories

7、設(shè)置為G:TClib。步驟3、將設(shè)置存盤,方法是選擇下拉菜單Options中的Saveoptions選項(xiàng)。1.2.2TC的調(diào)用1、雙擊TC.exe打開初學(xué)者多喜歡在“資源管理器”或“我的電腦”中雙擊G:TC目錄中可執(zhí)行文件TC.exe(某些windows有可能設(shè)置成了不顯示.exe,只顯示TC)來打開TC,這種方法在不涉及當(dāng)前目錄這個(gè)問題時(shí)是可行的,但如果程序中需要用到G:TC中的文件而又未指定路徑,這樣打開TC就會(huì)找不到所需文件,所以最好還是用下面介紹的第二種方法打開。說明:很多初學(xué)者認(rèn)為,用雙

8、擊TC目錄下的TC.exe這種方法打開TC,則TC默認(rèn)的工作目錄就是G:TC,其實(shí)不然。2、用命令提示符打開若想將G:TC作為當(dāng)前(默認(rèn))目錄,應(yīng)該在windows下按如下步驟來做:(1)依次單擊:“開始”

9、“程序”

10、“附件”

11、“命令提示符”,調(diào)出DOS窗口(可以看到目前工作的路徑不是G:TC)。(2)鍵入G:并回車(將默認(rèn)盤改為G盤,即TC所在的盤)。(3)鍵入命令CDTC并回車(進(jìn)入到TC目錄中)。(4)鍵入TC并

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。