亚洲日本在线在线看片,欧美一级a免费在线观看,亚洲 另类 在线 欧美 制服,精品婷婷乱码久久久久久蜜桃

  • <small id="frgz1"></small>
      <legend id="frgz1"><strong id="frgz1"></strong></legend>
      <small id="frgz1"></small>
        全國統(tǒng)一咨詢電話 4006-303-880
        匯上優(yōu)課 上海鯊魚公園少兒培訓(xùn) 少兒編程 編譯器的概念問題

        編譯器的概念問題

        2019-11-09 19:42分類:少兒編程閱讀:179 分享

        編譯器的概念問題,是很多人都在關(guān)注,你的代碼語法是不是正確的,只有編譯器說了才算。從某種意義上說,學(xué)習(xí)C語言就是學(xué)習(xí)如何使用編譯器生成可執(zhí)行程序。下面有更多資訊一起了解一下。

        在Windows下,可執(zhí)行程序(Executable Program)最多的是Exe程序,它是計(jì)算機(jī)指令和數(shù)據(jù)的集合。這些指令是二進(jìn)制的,CPU可以毫無障礙地識(shí)別它們。但是對于程序員來說,它們非常模糊,很難記憶和使用。

        直接使用CPU指令編程對程序員來說是一場噩夢,尤其是當(dāng)程序比較大的時(shí)候,不僅編寫麻煩,需要經(jīng)常查詢指令手冊,而且除錯(cuò)會(huì)非常懊惱,要直接面對一堆二進(jìn)制數(shù)據(jù),簡直眼花繚亂。

        另外,CPU指令編程步驟繁瑣,需要考慮各種邊界條件和底層問題,開發(fā)效率非常低。

        C語言代碼是由固定的單詞以固定的格式組織起來的,簡單直觀,易于程序員識(shí)別和理解,但對于CPU來說,C語言代碼是一本神書,看都看不懂,CPU只認(rèn)識(shí)幾百條二進(jìn)制指令。

        因此,這需要一個(gè)工具將C語言代碼轉(zhuǎn)換成CPU識(shí)別的二進(jìn)制指令,也就是將代碼處理成.exe程序。這個(gè)工具是一個(gè)叫做編譯器的特殊軟件。

        編譯器識(shí)別代碼中的單詞、句子和各種特定格式,并將它們轉(zhuǎn)換成計(jì)算機(jī)可以識(shí)別的二進(jìn)制形式。這個(gè)過程稱為編譯。

        C語言有很多編譯器,不同平臺(tái)也有不同的編譯器。例如:

        在Windows下,常用的是由Microsoft開發(fā)的 cl.exe,它集成到Visual Studio或Visual C++中,一般不單獨(dú)使用。

        GCC通常用于Linux,許多Linux發(fā)行版都附帶GCC。

        Mac上常用的是LLVM/Clang(以前是GCC,后來由于GCC之間缺乏協(xié)作而改為LLVM/Clang)。

        你的代碼語法是不是正確的,只有編譯器說了才算。從某種意義上說,學(xué)習(xí)C語言就是學(xué)習(xí)如何使用編譯器生成可執(zhí)行程序(例如Windows上的.exe程序)。

        編譯器可以100%保證你的代碼在語法上是正確的,因?yàn)榧词褂幸粋€(gè)小錯(cuò)誤,編譯器也會(huì)告訴你哪里出錯(cuò)了,這樣你就可以修改它。

        以上就是上海鯊魚公園少兒培訓(xùn)為您提供編譯器的概念問題的全部內(nèi)容,更多內(nèi)容請進(jìn)入少兒編程欄目 查看

        溫馨提示: 提交留言后老師會(huì)第一時(shí)間與您聯(lián)系! 熱線電話:4006-303-880
        【學(xué)?!孔稍儫峋€: 4006-303-880
        以上信息知識(shí)產(chǎn)權(quán)歸具體機(jī)構(gòu)所有 | 招生合作 | 免責(zé)聲明 | 版權(quán)/投訴