㈠ 編程語言,比如java 編譯器裡面這么多英文,都是需要背的嗎還是有規律就像英語那樣
這些英語都是最簡單的,基本不用去太刻意背
但是計算機的的東西,涉及的英語還是很多的,遇到不會的有道詞典就行了
計算機是美國人發明的,自然英語的編程語言比中文的要經典的多,畢竟是人家的東西
比如一個簡單例子
if(a>5)
printf("a>5");
改成中文就是
如果(a大於5)
輸出("你好")
計算機執行的是機器碼,跟語言是沒有關系的,編譯之後,全是二進制文件了,編程語言,用自己的編譯器,全部都變成了二進制的東西了
所以這些英語不用背,只要了解邏輯,不會意思的看看有道就行了,比如,if的意思就是如果,這是初期,當然學到後面有必要看看計算機英語了
㈡ 有沒有中文語言的編譯器不像C語言一樣,還要學英文。
想學編程就要熟悉英文環境,中文代碼的我就知道個易語言,但這個哪有c語言流行呢?編程語言流行排行榜上Java、C、C++居前三甲,樓主先好好學C語言吧。就那幾個關鍵字,多練練就熟悉了。如果要VC6.0編輯器變成中文,可以去下中文版的,當然代碼還是英文字母。我還是推薦用英文界面的,中文版不知哪裡就會蹦出個BUG。
㈢ C語言編譯器 英文怎麼說
C language compiler
目前最流行的C語言編譯器有以下幾種:
·GNU Compiler Collection 或稱 GCC
·Microsoft C 或稱 MS C
·Borland Turbo C 或稱 Turbo C
㈣ 請問gcc是什麼意思
由GNU之父Stallman所開發的linux下的編譯器,全稱為GNU Compiler Collection, 目前可以編譯的語言包括:C, C++, Objective-C, Fortran, Java, and Ada, 可以在其官方頁面找到更加詳細的信息
GCC是一個原本用於Unix-like系統下編程的編譯器。不過,現在GCC也有了許多Win32下的移植版本。這要感謝Internet上眾多程序員的共同努力。
*Win32 下的 GCC 詳細可察看詞條:GCC for Win32
歷史
GCC是GNU公社的一個項目。是一個用於編程開發的自由編譯器。最初,GCC只是一個C語言編譯器,他是GNU C Compiler 的英文縮寫。隨著眾多自由開發者的加入和GCC自身的發展,如今的GCC以經是一個包含眾多語言的編譯器了。其中包括 C,C++,Ada,Object C和Java等。所以,GCC也由原來的GNU C Compiler變為GNU Compiler Collection。也就是 GNU編譯器家族 的意思。當然,如今的GCC藉助於他的特性,具有了交叉編譯器的功能,即在一個平台下編譯另一個平台的代碼。
直到現在,GCC的歷史仍然在繼續,他的傳奇仍然被人所傳頌。
Linux系統下的Gcc(GNU C Compiler)是GNU推出的功能強大、性能優越的多平台編譯器,是GNU的代表作品之一。gcc是可以在多種硬體平台上編譯出可執行程序的超級編譯器,其執行效率與一般的編譯器相比平均效率要高20%~30%。
Gcc編譯器能將C、C++語言源程序、匯程式化序和目標程序編譯、連接成可執行文件,如果沒有給出可執行文件的名字,gcc將生成一個名為a.out的文件。在Linux系統中,可執行文件沒有統一的後綴,系統從文件的屬性來區分可執行文件和不可執行文件。而gcc則通過後綴來區別輸入文件的類別,下面我們來介紹gcc所遵循的部分約定規則。
.c為後綴的文件,C語言源代碼文件;
.a為後綴的文件,是由目標文件構成的檔案庫文件;
.C,.cc或.cxx 為後綴的文件,是C++源代碼文件;
.h為後綴的文件,是程序所包含的頭文件;
.i 為後綴的文件,是已經預處理過的C源代碼文件;
.ii為後綴的文件,是已經預處理過的C++源代碼文件;
.m為後綴的文件,是Objective-C源代碼文件;
.o為後綴的文件,是編譯後的目標文件;
.s為後綴的文件,是匯編語言源代碼文件;
.S為後綴的文件,是經過預編譯的匯編語言源代碼文件。
Gcc的執行過程
雖然我們稱Gcc是C語言的編譯器,但使用gcc由C語言源代碼文件生成可執行文件的過程不僅僅是編譯的過程,而是要經歷四個相互關聯的步驟∶預處理(也稱預編譯,Preprocessing)、編譯(Compilation)、匯編(Assembly)和連接(Linking)。
命令gcc首先調用cpp進行預處理,在預處理過程中,對源代碼文件中的文件包含(include)、預編譯語句(如宏定義define等)進行分析。接著調用cc1進行編譯,這個階段根據輸入文件生成以.o為後綴的目標文件。匯編過程是針對匯編語言的步驟,調用as進行工作,一般來講,.S為後綴的匯編語言源代碼文件和匯編、.s為後綴的匯編語言文件經過預編譯和匯編之後都生成以.o為後綴的目標文件。當所有的目標文件都生成之後,gcc就調用ld來完成最後的關鍵性工作,這個階段就是連接。在連接階段,所有的目標文件被安排在可執行程序中的恰當的位置,同時,該程序所調用到的庫函數也從各自所在的檔案庫中連到合適的地方。
Gcc的基本用法和選項
在使用Gcc編譯器的時候,我們必須給出一系列必要的調用參數和文件名稱。Gcc編譯器的調用參數大約有100多個,其中多數參數我們可能根本就用不到,這里只介紹其中最基本、最常用的參數。
Gcc最基本的用法是∶gcc [options] [filenames]
其中options就是編譯器所需要的參數,filenames給出相關的文件名稱。
-c,只編譯,不連接成為可執行文件,編譯器只是由輸入的.c等源代碼文件生成.o為後綴的目標文件,通常用於編譯不包含主程序的子程序文件。
-o output_filename,確定輸出文件的名稱為output_filename,同時這個名稱不能和源文件同名。如果不給出這個選項,gcc就給出預設的可執行文件a.out。
-g,產生符號調試工具(GNU的gdb)所必要的符號資訊,要想對源代碼進行調試,我們就必須加入這個選項。
-O,對程序進行優化編譯、連接,採用這個選項,整個源代碼會在編譯、連接過程中進行優化處理,這樣產生的可執行文件的執行效率可以提高,但是,編譯、連接的速度就相應地要慢一些。
-O2,比-O更好的優化編譯、連接,當然整個編譯、連接過程會更慢。
-Idirname,將dirname所指出的目錄加入到程序頭文件目錄列表中,是在預編譯過程中使用的參數。C程序中的頭文件包含兩種情況∶
A)#include
B)#include 「myinc.h」
其中,A類使用尖括弧(< >),B類使用雙引號(「 」)。對於A類,預處理程序cpp在系統預設包含文件目錄(如/usr/include)中搜尋相應的文件,而%B
㈤ C語言初學者適合讀英文原版《The C Programming Language》嗎
我給你更詳細的解釋下吧:
1、你喜歡英文原版,so do I,我開始學的時候就是直接看的原版,只有200多頁,確實很精練。我想你的英語應該是很不錯的吧,那讀原版最好!ps:書裡面的英文都是很簡單的,有4級基礎都完全OK了。
2、這本書號稱C語言聖經,是C語言發明者寫的,在70、80年代沒有C標準的時候,它就是事實上的編譯器標准,許多編譯器都是按照這本書的解釋來做的。它的第一版是「經典C」,學習C的人都應該知道這種稱呼的意思啦,後來又有一版,主要是增加了對標準的融合,遵循的是83年ANSI標准。這個標准較之標准C99有些差距。不過沒有關系的,對於初學者,這些細微的差別不重要。你把舊的會了,新的看看不同之處和改進之處就好了,相當簡單。標準是為了保持C純潔性,免得成為「方言」而不兼容。
3、本書的講解從最簡單的開始,完全是按照不懂任何C語言開始的,逐步深入。雖說簡單,但你須知,其中有些話語雖然一句話表述過去了,你不定能真正深刻理解,回頭等你入門了,讀些高級的書籍,類似《expert c programming》之後,你再回頭看聖經,會有豁然開朗的感覺,大師就是大師,大師的風范躍然紙上!
祝好運!
㈥ gcc是什麼
GCC是一個用於linux系統下編程的編譯器
是一個用於編程開發的自由編譯器。最初,GCC只是一個C語言編譯器,它是GNU C Compiler 的英文縮寫。隨著眾多自由開發者的加入和GCC自身的發展,如今的GCC已經是一個包含眾多語言的編譯器了。其中包括 C,C++,Ada,Object C和Java等。所以,GCC也由原來的GNU C Compiler變為GNU Compiler Collection。也就是 GNU編譯器家族的意思。當然,如今的GCC藉助於它的特性,具有了交叉編譯器的功能,即在一個平台下編譯另一個平台的代碼。
㈦ 學習C語言英語要什麼程度,用英語編譯器
C語言也就32個關鍵字,長用的函數100多個,死記也記住了,如果你只是想入門或者精通現有的中文資料夠用了,但是如果想提高到更高的層次,你就要學英語了,畢竟C是英國的,你要訪問國外的論壇,吸收最新的知識