C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。
盡管C語言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。
二十世紀(jì)八十年代,為了避免各開發(fā)廠商用的C語言語法產(chǎn)生差異,由美國國家標(biāo)準(zhǔn)局為C語言制定了一套完整的美國國家標(biāo)準(zhǔn)語法,稱為ANSI C,作為C語言最初的標(biāo)準(zhǔn)。 目前2011年12月8日,國際標(biāo)準(zhǔn)化組織(ISO)和國際電工委員會(huì)(IEC)發(fā)布的C11標(biāo)準(zhǔn)是C語言的第三個(gè)官方標(biāo)準(zhǔn),也是C語言的最新標(biāo)準(zhǔn),該標(biāo)準(zhǔn)更好的支持了漢字函數(shù)名和漢字標(biāo)識(shí)符,一定程度上實(shí)現(xiàn)了漢字編程。
學(xué)習(xí)c語言需要什么軟件
(1) TC 2.0DOS平臺(tái)軟件。最經(jīng)典的C語言編譯器,系統(tǒng)體積小,簡單易學(xué),容易上手,而且很多前人或書籍的程序均基于該編譯器,是學(xué)習(xí)C語言的首選。不過它不支持鼠標(biāo),但讀者如果掌握幾個(gè)快捷鍵,操作時(shí)對(duì)鼠標(biāo)可能就不怎么需要了,如:
F2 存盤;F3 打開程序;Alt+F3在最近打開的文件之間切換;Alt+F5觀察運(yùn)行結(jié)果;F9 編譯制作EXE;Ctrl+F9編譯并運(yùn)行;Ctrl+Y 刪除當(dāng)前行;Ctrl+KB定義塊首;Ctrl+KK 定義塊尾;Ctrl+KC復(fù)制塊;Ctrl+KY刪除塊;Ctrl+KV 移動(dòng)塊
Tc3.0DOS平臺(tái)軟件。目前比較不錯(cuò)的C/C++語言編譯器,支持鼠標(biāo),語法著色,多文檔,錯(cuò)誤跟蹤也很好,操作與TC2.0有很多類似,TC2.0會(huì)用那么TC3.0也很快會(huì)用,缺點(diǎn)是以前很多代碼是用TC2.0設(shè)計(jì)的,而由于TC3.0語法要求的嚴(yán)格性,如要求函數(shù)必須定義類型,所以向下存在一定的兼容性問題,所以對(duì)于初學(xué)者選擇起來很矛盾,建議先學(xué)會(huì)使用TC2.0,而把TC3.0作為能力的補(bǔ)充和平時(shí)工具之用。
目前有的教材已經(jīng)選用該編譯器,不過需要一個(gè)較長的調(diào)整期,因?yàn)楹芏嘣创a需要過渡過來才行,雖然性能上比TC2.0有所提高,但對(duì)于初學(xué)者沒有質(zhì)的變化,選擇時(shí)需要注意。
(2)VC++ 6.0Windows平臺(tái)。目前主流的C/C++語言編譯器,包含強(qiáng)大的類和內(nèi)嵌WinAPI的MFC,具有可視化的編程界面。對(duì)于TC等的作品也具有向下兼容的特點(diǎn),建議讀者選用作為C語言過渡到Windows平臺(tái)編程的首選工具。當(dāng)然,作為學(xué)習(xí),該系統(tǒng)顯得有點(diǎn)龐大,不過通過入門的學(xué)習(xí),調(diào)試舊的Tc程序也可以。還有其他的編譯器,例如Win tc、gcc、lcc、BC 3.1等等,事實(shí)上,編譯器的選擇不是最重要的,他們都可以完成基本的C語言編譯,不過面向考試的時(shí)候,還是根據(jù)考試的要求,因?yàn)榫幾g器的編譯結(jié)果存在著一定的差別,特別在一些復(fù)雜語法的語句編譯上。從目前的形勢(shì)看,對(duì)于從未學(xué)習(xí)過計(jì)算機(jī)程序設(shè)計(jì)的讀者來說,學(xué)習(xí)C語言時(shí),建議開始選擇Tc2.0,雖然不能使用鼠標(biāo),但幾個(gè)快捷鍵的熟練運(yùn)用基本上可以解決操作的問題,當(dāng)然有時(shí)間的時(shí)候了解使用TC3.0就更好了;對(duì)于學(xué)習(xí)過TC2.0的讀者來說,平時(shí)完全可以在TC3.0或VC 6.0下調(diào)試程序,但考試的時(shí)候如果要求必須在TC2.0下,那最好上機(jī)練習(xí)時(shí)在TC2.0下。當(dāng)然,使用如記事本等文本編輯器編輯程序,然后用TC來調(diào)試也不失為一種好方法。另外,DOS平臺(tái)的Tc2.0或Tc3.0都存在某些機(jī)器運(yùn)行時(shí)鍵盤響應(yīng)遲緩或停頓的問題,Tc3.0可能這種現(xiàn)象要多一點(diǎn),這主要是由DOS基本內(nèi)存的不足造成的。可以安裝水平考試課題組提供的DOS模擬器來解決問題,該模擬器重新劃分更多的內(nèi)存,效果不錯(cuò)。
c語言編程軟件有哪些
這些都是比較常用的:
1、 visual c++6.0 (win8系統(tǒng)下不好用,C/C++)-Microsoft Visual C++ ;
2、 visual studio (2005、2008、2010、2012、2013)- Microsoft Visual Studio ;
3、 win-tc非常方便:2000/XP/7都可以用 ;
4、 Code::Blocks(win7、8都可以用);
5、 Turb C(只能編譯C語言) ;
6、 gcc (GNU編譯器套件) ;
7、 DEV C++;
8、 C-Free;
9、 Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、My Tc等,
10、還常用souceinsight ,在工作中還用Labwindows編程,直接調(diào)試運(yùn)行,不過那是有工程背景,有工作經(jīng)驗(yàn)的技術(shù)人員用的。
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7521瀏覽量
164095 -
C語言
+關(guān)注
關(guān)注
180文章
7614瀏覽量
137266
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論