❶ keil的C語言編譯器是不是GCC,怎麼查看
不是,keil的編譯器是交叉編譯器,是和晶元相關的,你創建過程的時候選擇的晶元,其實就有編譯器(當然還有其它的東西),所以有的晶元keil上沒有還需要安裝額外的包才行。
❷ C編譯器一般包括匯編器嗎
樓主把概念搞混了,匯編器(比如MASM)全稱是匯編編譯器,用來編譯匯編語言的。我想在一般的程序中,是用來編譯內嵌的匯編碼的。
匯編語言的大部分命令都和機器碼一一對應,
而高級語言和匯編的偽指令是不和機器碼一一對應的
(也許高級語言一句會轉換為N句機器碼)。
因此從某種意義上說,匯編碼就相當於機器碼。
創造匯編只不過是看著舒服點而已,
要不然輸入的指令只能由0或1構成,
和這些東西打交道會多麻煩啊。
編譯器的作用是,將源文件(.c/.cpp/.pas等)轉換為目標代碼(.obj/.dcu等)。這是已經是二進制代碼了。
最後又連接器(Linker),將目標代碼連接起來,
這樣才形成了可執行文件
❸ C語言的編譯器是不是都一樣
不一樣,支持的語言特性不同,編譯出的代碼效率不同。當然,還有就是編譯出的程序在不同的系統上跑的。比較好的c編譯器就是gcc和vc了。這兩是x86上用的最多的c編譯器還有像Intel的ICC也不錯,優化很好。
❹ 下列軟體中不屬於系統軟體的是( )。 A.操作系統 B.診斷程序 C.編譯程序 D.目標程序
B ,B是應用軟體。
❺ 常見的C語言編譯器是什麼
目前最流行的C語言編譯器有以下幾種:
1、GNU Compiler Collection 或稱GCC
GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開發的編程語言編譯器。它是以GPL許可證所發行的自由軟體,也是 GNU計劃的關鍵部分。
GCC原本作為GNU操作系統的官方編譯器,現已被大多數類Unix操作系統(如Linux、BSD、Mac OS X等)採納為標準的編譯器,GCC同樣適用於微軟的Windows。GCC是自由軟體過程發展中的著名例子,由自由軟體基金會以GPL協議發布。
2、Microsoft C 或稱 MS C
Microsoft C 是c語言的一種IDE(集成開發環境),常見的還有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C等等......
3、Borland Turbo C 或稱 Turbo C
Turbo C是美國Borland公司的產品,Borland公司是一家專門從事軟體開發、研製的大公司。該公司相繼推出了一套 Turbo系列軟體, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 這些軟體很受用戶歡迎。
(5)以下不屬於c編譯器的是擴展閱讀:
C編譯的整個過程很復雜,大致可以分為以下四個階段:
1、預處理階段在該階段主要完成對源代碼的預處理工作,主要包括對宏定義指令,頭文件包含指令,預定義指令和特殊字元的處理,如對宏定義的替換以及文件頭中所包含的文件中預定義代碼的替換等,總之這步主要完成一些替換工作,輸出是同源文件含義相同但內容不同的文件。
2、編譯、優化階段編譯就是將第一階段處理得到的文件通過詞法語法分析等轉換為匯編語言。優化包括對中間代碼的優化,如刪除公共表達式,循環優化等;和對目標代碼的生成進行的優化,如如何充分利用機器的寄存器存放有關變數的值,以減少內存訪問次數。
3、匯編階段將匯編語言翻譯成機器指令。
4、鏈接階段鏈接階段的主要工作是將有關的目標文件連接起來,即將在一個文件中引用的符號同該符號在另外一個文件中的定義連接起來,使得所有的目標文件成為一個能夠被操作系統裝入執行的統一整體。
❻ 102、以下選項中不屬於C語言的類型和是______。 A:signed short int
long short。long 是長整型。 short是短整型。一個變數不可能又長又短。
C 語言標準定義了以下整數類型:
1) short int(可簡寫為 short),和 int 一樣,也是有符號整數
2) long int(簡寫:long),有符號整數
3) long long int(簡寫:long long),C99 標准添加的類型,有符號整數
4) unsigned int(簡寫:unsigned),無符號整數,不能表示負數
5) unsigned long int(簡寫:unsigned long),無符號整數,不能表示負數
6) unsigned short int(簡寫:unsigned short),無符號整數,不能表示負數
7) unsigned long long int(簡寫:unsigned long long),C99 添加的類型,無符號整數
8) 所有沒有標明 unsigned 的整數類型默認都是有符號整數。
(6)以下不屬於c編譯器的是擴展閱讀:
注意事項:
C語言只規定short <= int <= long int,位元組長度跟操作系統和編譯器有關,long int長度至少32位,而64位類Unix系統為64位。
一般把 short 稱為短整型,把 long 稱為長整型,把 long long 稱為超長整型,把 int 稱為整型。[4]unsigned 打頭的那些整數類型統稱為無符號整型。例如:我們稱 unsigned short 為無符號短整型。以此類推。
%h short有符號短整型。
%d int有符號整型。
%u unsigned int 無符號整型。
%l long int 有符號長整型。
%lu unsigned long 無符號長整型。
%ll long long int有符號超長整型。
%llu unsigned long long無符號超長整型。
❼ 以下不屬於應用軟體的是,A文字處理程序,B編譯程序,CCAD軟體,DMIS是
B,編譯程序
❽ c語言編譯器是一種()
c語言編譯器是一種系統軟體。
C語言是一種結構化語言。它層次清晰,便於按模塊化方式組織程序,易於調試和維護。C語言的表現能力和處理能力極強。它不僅具有豐富的運算符和數據類型,便於實現各類復雜的數據結構。它還可以直接訪問內存的物理地址,進行位(bit)一級的操作。由於C語言實現了對硬體的編程操作,因此C語言集高級語言和低級語言的功能於一體。既可用於系統軟體的開發,也適合於應用軟體的開發。此外,C語言還具有效率高,可移植性強等特點。
(8)以下不屬於c編譯器的是擴展閱讀:
最流行的C語言編譯器有以下幾種:
1、GNU Compiler Collection 或稱GCC
2、Microsoft C 或稱 MS C
3、Borland Turbo C 或稱 Turbo C
這些C語言版本不僅實現了ANSI C標准,而且在此基礎上各自作了一些擴充,使之更加方便、完美。
❾ c語言編譯程序是不是系統軟體
系統軟體,就是計算機系統,如:windows系列,DOS、OS/2、UNIX、XENIX、LINUX、Netware等;
作用是維持計算機的正常運行;
編譯軟體是用於編譯代碼使用的,屬於應用軟體。
從程序語言上來說,匯編程序應該是最早也是最成熟的系統軟體,
它直接利用計算機硬體的特點進行代碼編譯,
直接使用系統指令進行定址,程序佔用內存小,實現迅速。
C語言不能實現