色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何選擇C語言編譯器和IDE

C語言編程學習基地 ? 來源:未知 ? 作者:胡薇 ? 2018-06-26 16:47 ? 次閱讀

在Windows下,可執(zhí)行程序(Executable Program)大部分是 .exe 程序,它是一系列計算機指令和數(shù)據(jù)的集合。這些指令都是二進制形式的,CPU可以直接識別,毫無障礙;但是對于程序員,它們非常晦澀,難以記憶和使用。

計算機發(fā)展初期,程序員就是使用這些二進制形式的CPU指令來編寫程序的。

直接使用CPU指令編程對程序員來說簡直是噩夢,尤其是當程序比較大的時候,不但編寫麻煩,需要頻繁查詢指令手冊,而且除錯會異常苦惱,要直接面對一堆二進制數(shù)據(jù),讓人眼花繚亂。另外,用CPU指令編程步驟繁瑣,要考慮各種邊界情況和底層問題,開發(fā)效率十分低下。這就倒逼程序員開發(fā)出了編程語言,提高自己的生產(chǎn)力;例如匯編C語言C++JavaPython、Go語言等,都是在逐步提高開發(fā)效率。至此,編程終于不再是只有極客能做的事情了,不了解計算機的讀者經(jīng)過一定的訓練也可以編寫出有模有樣的程序。

什么是編譯器

C語言代碼由固定的詞匯按照固定的格式組織起來,簡單直觀,程序員容易識別和理解,但是對于CPU,C語言代碼就是天書,根本不認識,CPU只認識幾百個二進制形式的指令。這就需要一個工具,將C語言代碼轉(zhuǎn)換成CPU能夠識別的二進制指令,也就是將代碼加工成 .exe 程序;這個工具是一個特殊的軟件,叫做編譯器(Compiler)。編譯器能夠識別代碼中的詞匯、句子以及各種特定的格式,并將他們轉(zhuǎn)換成計算機能夠識別的二進制形式,這個過程稱為編譯(Compile)。C語言的編譯器有很多種,不同的平臺下有不同的編譯器,例如:

Windows 下常用的是微軟開發(fā)的cl.exe,它被集成在 Visual Studio 或 Visual C++ 中,一般不單獨使用;

Linux 下常用的是 GUN 組織開發(fā)的GCC,很多 Linux 發(fā)行版都自帶 GCC;

Mac 下常用的是LLVM/Clang(以前是 GCC,后來由于 GCC 的不配合才改為 LLVM/Clang)。

你的代碼語法正確與否,編譯器說了才算,我們學習C語言,從某種意義上說就是學習如何使用編譯器,讓編譯器生成可執(zhí)行程序(例如 Windows 下的 .exe 程序)。編譯器可以100%保證你的代碼從語法上講是正確的,因為哪怕有一點小小的錯誤,編譯也不能通過,編譯器會告訴你哪里錯了,便于你的更改。

選擇合適的IDE

實際開發(fā)中,除了編譯器是必須的工具,我們往往還需要很多其他輔助軟件,例如編輯器、調(diào)試器、文件管理等,這些工具通常被打包在一起,統(tǒng)一發(fā)布和安裝,例如 Visual Studio、Dev C++、Xcode、Visual C++ 6.0、Code::Blocks、C-Free 等,它們統(tǒng)稱為IDE(Integrated Development Environment,集成開發(fā)環(huán)境)。

01

Windows

Windows 下的 IDE 比較多,我推薦使用 Visual Studio 或者 Dev C++;如果你的操作系統(tǒng)是 XP 或者 Win7,你也可以使用 C-Free。另外,國內(nèi)很多高校還在使用 Visual C++ 6.0,把它作為C語言教學的工具。① Visual C++ 6.0(簡稱VC 6.0)是微軟開發(fā)的一款經(jīng)典的IDE,很多高校都以 VC 6.0 為教學工具來講解C和C++。但VC 6.0是1998年的產(chǎn)品,很古老了,在 Win7、Win8、Win10 下會有各種各樣的兼容性問題,甚至根本不能運行,所以不推薦使用。② Visual Studio(簡稱VS)是 Visual C++ 6.0 的升級版,增加了很多新特性,支持了更多的語言,是 Windows 下的標準 IDE,實際開發(fā)中大家也都在使用。不過 VS 有點龐大,安裝包有2~3G,下載不便,而且會安裝很多暫時用不到的工具,安裝時間在半個小時左右。為了適應最新的 Windows 操作系統(tǒng),微軟每隔一段時間(一般是一兩年)就會對 VS 進行升級。VS 的不同版本以發(fā)布年份命名,例如 VS2010 是微軟于 2010 年發(fā)布的,VS2017 是微軟于 2017 年發(fā)布的。③ Dev C++ 是一款免費開源的 C/C++ IDE,內(nèi)嵌 GCC 編譯器(GCC 編譯器的 Windows 移植版),是 NOI、NOIP等比賽的指定工具。Dev C++ 的優(yōu)點是體積小(只有幾十兆)、安裝卸載方便、學習成本低,缺點是調(diào)試功能弱。

NOI 是National Olympiad in Informatics的縮寫,譯為“全國青少年信息學奧林匹克競賽”;NOIP 是National Olympiad in informatics in Provinces的縮寫,譯為“全國青少年信息學奧林匹克聯(lián)賽”。NOI、NOIP 都是奧林匹克競賽的一種,參加者多為高中生,獲獎者將被保送到名牌大學或者得到高考加分資格。

④ C-Free 是一款國產(chǎn)的 Windows 下的C/C++ IDE,最新版本是 5.0,整個軟件才 14M,非常輕巧,安裝也簡單,界面也比 Dev C++ 漂亮。C-Free 的缺點也是調(diào)試功能弱。可惜的是,C-Free 已經(jīng)多年不更新了,組件都老了,只能在 XP、Win7 下運行,在 Win8、Win10 下可能會存在兼容性問題,所以我才重點推薦 Dev C++,否則我會更加傾向于 C-Free。

02

Linux

在 Linux 下使用GCC(GNU Compiler Collection,GNU編譯器套件)。GCC是GUN組織開發(fā)的自由軟件,除了支持C,還支持C++、Java、Objective-C等,它是Linux平臺編譯器的事實標準。

03

Mac OS X

在 Mac OS X 下使用 Xcode。Xcode 是由 Apple 官方開發(fā)的IDE,支持C、C++、Objective-C、Swift 等,可以用來開發(fā) Mac OS X 和 iOS 上的應用程序。Xcode 最初使用 GCC 作為編譯器,后來由于 GCC 的不配合,改用 LLVM/Clang。

雖然C語言的 IDE 眾多,但是C語言的絕大部分內(nèi)容在各個 IDE 下都是通用的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7614

    瀏覽量

    137385
  • IDE
    IDE
    +關注

    關注

    0

    文章

    339

    瀏覽量

    46812
  • 編譯器
    +關注

    關注

    1

    文章

    1642

    瀏覽量

    49224

原文標題:C語言編譯器和IDE的選擇

文章出處:【微信號:cyuyanxuexi,微信公眾號:C語言編程學習基地】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    幾款C語言編譯器推薦

    一些剛開始接觸C語言編譯的網(wǎng)友想下載一款C語言編譯器來使用,不過,網(wǎng)絡上有不少
    發(fā)表于 09-05 09:19 ?1w次閱讀

    MasmEdit匯編語言編譯器

    MasmEdit匯編語言編譯器.rar
    發(fā)表于 02-24 14:15 ?54次下載

    EMC單片機C編譯器

    EMC單片機C編譯器   簡單講,編譯器就是將“高級語言”翻譯為“機器語言(低級語言
    發(fā)表于 03-29 14:23 ?68次下載

    IccAVR C 編譯器的使用

    IccAVR C 編譯器的使用自 ATMEL 的AT90 系列單片機誕生以來有很多第三方廠商為AT90 系列開發(fā)了用于程序開發(fā)的C 語言工具ATMEL 公司推薦的第三方
    發(fā)表于 04-09 14:48 ?172次下載

    PSoC Creator IDE編譯器是cypress與K

    PSoC Creator IDE編譯器是cypress與Keil聯(lián)手推出  賽普拉斯半導體公司與ARM公司的工具部門Keil聯(lián)手,為其PSoC Creator™ IDE推出高性能
    發(fā)表于 03-04 11:19 ?1351次閱讀

    C語言編譯器

    電子發(fā)燒友網(wǎng)站提供《C語言編譯器.exe》資料免費下載
    發(fā)表于 01-15 17:45 ?50次下載

    MPLAB IDE和簡化版HI-TECH C PRO編譯器的詳細中文資料概述

    本文檔將介紹如何在 MPLAB? 集成設計環(huán)境 (Integrated Design Environment, IDE)中使用免費的學生版 HI-TECH C? PRO 編譯器
    發(fā)表于 06-13 10:27 ?0次下載
     MPLAB <b class='flag-5'>IDE</b>和簡化版HI-TECH <b class='flag-5'>C</b> PRO<b class='flag-5'>編譯器</b>的詳細中文資料概述

    如何使用VS2013做C語言編譯器的創(chuàng)建方法詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是如何使用VS2013做C語言編譯器的創(chuàng)建方法詳細資料說明。前言,C語言是一個 歷史悠久的計算
    發(fā)表于 11-06 16:18 ?8次下載
    如何使用VS2013做<b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>編譯器</b>的創(chuàng)建方法詳細資料說明

    如何選擇PIC單片機的C編譯器

    PIC單片機的C編譯器只有HI-TECH公司出品PICC編譯器,和CCS公司的CCS編譯器。還有PIC的生產(chǎn)商Microchip公司自行生產(chǎn)的只針對PIC18/PIC24/dsPIC/
    發(fā)表于 03-29 14:09 ?5431次閱讀

    主流的C語言編譯器詳細介紹

    于Windows操作系統(tǒng)之外,主要用于Unix/Linux操作系統(tǒng)。像現(xiàn)在很多版本的Linux都默認使用GCC作為C語言編譯器。而像FreeBSD、macOS等系統(tǒng)默認使用LLVM Clang
    發(fā)表于 09-05 17:27 ?2次下載
    主流的<b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>編譯器</b>詳細介紹

    主流C語言編譯器的詳細資料介紹

    于Windows操作系統(tǒng)之外,主要用于Unix/Linux操作系統(tǒng)。像現(xiàn)在很多版本的Linux都默認使用GCC作為C語言編譯器。而像FreeBSD、macOS等系統(tǒng)默認使用LLVM Clang
    發(fā)表于 05-22 18:00 ?1次下載
    主流<b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>編譯器</b>的詳細資料介紹

    既然C編譯器C語言寫,那么第一個C編譯器是怎樣來的?

    既然C編譯器C語言寫的,那第一個C編譯器是怎樣來的?
    的頭像 發(fā)表于 02-25 15:47 ?3226次閱讀

    常見的C語言編譯器是什么

    常見的C語言編譯器是什么?大家一般都用的是什么軟件呢?
    的頭像 發(fā)表于 10-04 18:04 ?6278次閱讀

    Triton編譯器功能介紹 Triton編譯器使用教程

    Triton 是一個開源的編譯器前端,它支持多種編程語言,包括 CC++、Fortran 和 Ada。Triton 旨在提供一個可擴展和可定制的
    的頭像 發(fā)表于 12-24 17:23 ?534次閱讀

    Triton編譯器支持的編程語言

    Triton編譯器支持的編程語言主要包括以下幾種: 一、主要編程語言 Python :Triton編譯器通過Python接口提供了對Triton語言
    的頭像 發(fā)表于 12-24 17:33 ?419次閱讀
    主站蜘蛛池模板: 亚洲国产在线视频精品| 国产成人在线免费| 亚洲熟妇无码乱子AV电影| 中文字幕在线观看亚洲视频| 久久精品国产福利电影网| 中文字幕一区中文亚洲| 碰超成人在线公开免费视频| 在线广播收听| 欧美videos人牛交| 国产精品18久久久久久欧美| 一本道高清无码v| 日本久久高清视频| 精品久久电影网| 亚洲一区乱码电影在线| 免费看黄色一级| 国产人妻麻豆蜜桃色| 亚洲精品久久久WWW游戏好玩| 毛片999| 最新国产麻豆精品| 少妇高潮惨叫久久久久久欧美| 久久99精品国产99久久6男男| yellow日本高清在线| 亚洲人成在线播放无码| 精品久久中文字幕有码| ccc36色小姐电影| 亚洲欧美无码2017在线| 日本女人水多| 巨大乳hdbbw| 国产日韩精品一区二区在线观看 | 欧美又粗又大AAAA片| 精品国产乱码久久久久久免费流畅 | 99精品AV无码一区二区| 欧美高清videos 360p| 黑人巨大交牲老太| 风流少妇BBWBBW69视频| 2020年国产理论| 亚洲精品久久久久一区二区三| 日本68xxxxxxxxx老师| 久久一er精这里有精品| 国产探花在线精品一区二区| 冰山高冷受被c到哭np双性|