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

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

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

3天內不再提示

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

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

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

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

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

什么是編譯器

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

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

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

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

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

選擇合適的IDE

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

01

Windows

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

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

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

02

Linux

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

03

Mac OS X

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

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

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

    關注

    180

    文章

    7605

    瀏覽量

    136989
  • IDE
    IDE
    +關注

    關注

    0

    文章

    338

    瀏覽量

    46775
  • 編譯器
    +關注

    關注

    1

    文章

    1634

    瀏覽量

    49152

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

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

收藏 人收藏

    評論

    相關推薦

    幾款C語言編譯器推薦

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

    MasmEdit匯編語言編譯器

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

    EMC單片機C編譯器

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

    IccAVR C 編譯器的使用

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

    PSoC Creator IDE編譯器是cypress與K

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

    C語言編譯器

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

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

    本文檔將介紹如何在 MPLAB? 集成設計環境 (Integrated Design Environment, IDE)中使用免費的學生版 HI-TECH C? PRO 編譯器
    發表于 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語言編譯器的創建方法詳細資料說明

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

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

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

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

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

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

    于Windows操作系統之外,主要用于Unix/Linux操作系統。像現在很多版本的Linux都默認使用GCC作為C語言編譯器。而像FreeBSD、macOS等系統默認使用LLVM Clang
    發表于 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編譯器是怎樣來的?
    的頭像 發表于 02-25 15:47 ?3202次閱讀

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

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

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

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

    Triton編譯器支持的編程語言

    Triton編譯器支持的編程語言主要包括以下幾種: 一、主要編程語言 Python :Triton編譯器通過Python接口提供了對Triton語言
    的頭像 發表于 12-24 17:33 ?360次閱讀
    主站蜘蛛池模板: 色视频色露露永久免费观看| 男gv纯肉免费视频| 久久久久免费视频| 亚洲欧美自拍明星换脸| 国产精品久久久久一区二区三区| 青青久| 99视频在线观看免费| 明星三级电影| 97人妻中文字幕免费视频| 美女叉腿掰阴大胆艺术照| 在线亚洲视频无码天堂| 久久免费看少妇级毛片蜜臀 | 台湾佬综合娱乐网| 就去色电影| 伊人久久综合影院| 伊人久久青草| 蜜桃久久久亚洲精品成人| 囯产精品久久久久免费蜜桃| 亚洲欧美国产双大乳头| 欧美人与动牲交ZOOZ特| 果冻传媒在线观看进入窗口| av影音先锋影院男人站| 亚洲精品国产国语| 日本一区精品久久久久影院| 久久九九有精品国产23百花影院| 俄罗斯6一9泑女网站| 中文字幕视频在线免费观看| 色欲国产麻豆一精品一AV一免费| 久草在线新是免费视频| 高h乱np甄宓| 78m成人亚洲| 亚洲精品久久区二区三区蜜桃臀| 欧美亚洲韩日午夜| 久久精选视频| 国产在线精品亚洲另类| 成人区精品一区二区不卡AV免费| 永久免费精品影视网站| 无人区尖叫之夜美女姐姐视频| 欧美xxxav| 老师xxxx69动漫| 寂寞骚妇女被后入式抽插|