把高級語言翻譯爲機器語言的一個工具。 html
C語言的編譯器有不少。Linux平臺主要有gcc,windows平臺主要有微軟的編譯器和gcc的windows版本 linux
就是咱們寫源代碼的文本編輯器。最多見的就是windows自帶的記事本,可是功能太簡單通常沒人使用它直接編寫代碼。一個好的編輯器可以讓我在編寫和修改代碼時事半功倍。如:代碼高亮(能夠很清楚的分辨一些關鍵詞,像 int num;)、自動完成(出現函數名、變量名、成員名等方便咱們快速輸入)、函數參數提示、快速定位等功能 c++
編輯器windows平臺的編輯器特別多,Notepad++、EditPlus、UltraEdit等,選擇一款本身喜歡的便可,我的推薦Notepad++ 功能完整、輕便、簡潔、開源免費。Linux下主要有vim和emacs 都很厲害可是使用還須要學習。他們都有windows版本。 express
就是將編譯器、編輯器、鏈接器、調試、管理等工具功能集中在一塊兒。IDE不是必需的,它只是爲開發提供方便,讓我點的鼠標就能編譯、連接、運行、調試程序。而不須要在命令行輸入命令完成程序的編譯、連接、運行和調試。目的就是爲了讓咱們更簡便更快捷的開發軟件。 編程
IDE也不少,Windows平臺下主要是vc++ 6.0 和以後的Microsoft Visual Studio 系列軟件,這是微軟本身的產品因此在windows平臺上表現的很好,也是用微軟的編譯器兼容性都較好。其餘windows下的IDE大可能是用gcc的windows版本,也有給微軟編譯器加外殼產生的。主要有Codeblocks 、Dev-C++、C-Free、Visual Mingw、eclipse 等,linux下咱們較少使用IDE,由於不少時候都沒有KDE,都是在命令行下操做的。 vim
初學者xp系統建議使用vc++6.0或Microsoft Visual C++ 2010 Express,win7系統使用Microsoft Visual C++ 2010 Express 這是微軟提供的免費學習版本,下載地址http://www.visualstudio.com/zh-cn/downloads/download-visual-studio-vs#DownloadFamilies_4,visual c++ 6.0在win7系統上有兼容問題,vc++2010的編輯器比vc++6.0的好用不少。 windows
選擇一個適合本身的編程字體不只能讓代碼看得更舒服,還能提升工做效率的!我的推薦Fixedsys這也是 vc++6.0編輯器的默認字體,長期以來記事本也用這個字體,很是的經典。可是系統的FixedSys點陣字體,vc++2010不能使用,但能夠在網上下載Fixedsys 的TTF字體,安裝後設置12pt和原來的基本同樣 eclipse
幾種編程字體的說明http://www.360doc.com/content/09/0223/05/92452_2619498.shtml編輯器
Windows平臺選擇vc++6.0 和 vc++ 2010 Express是不二的選擇。 函數
Vc++6.0 使用很簡單,直接新建C源程序就能編譯運行,會自動建立工程。Vc++2010卻要建立工程再添加C源程序文件才能編譯運行。並且vc++6.0在win7 上有兼容問題,常常會出現卡死報錯等問題。vc++6.0的編輯器不是很好。高亮,括號匹配等都作的不到位。建議使用vc++2010 express版本。
也能夠使用notepad++ 加vc中的任何一個版本,簡單的編寫和運行程序。安裝vc++6.0以後。配置notepad++ 運行裏添加命令cmd /k chdir /d "$(CURRENT_DIRECTORY)" & cl "$(FILE_NAME)" & echo Running: & "$(NAME_PART).exe" & PAUSE & EXIT
以後便可直接編譯運行代碼
若是安裝的vc++2010 須要設置一下環境變量 請參考http://www.cnblogs.com/Realh/archive/2011/12/12/2284741.html 命令的能夠用vc++6.0那種,不用分開爲編譯、鏈接、運行、可一次完成。
Linux平臺使用命令行完成,有利於掌握C語言編譯、鏈接、運行的整個過程,這個可能須要學習一些linux的知識。學習linux能夠到linux體驗中心http://linuxlearn.net/ 申請一個帳號。也能夠本身安裝linux系統學習。通常使用vim作爲編輯器,GUN gcc 做爲編譯,這兩個linux系統都是自帶的。
選擇一個適合本身的開發環境,開始學習C語言,不要在各類工具上作過多的糾結。每種工具都有各自有缺點。