當前位置:首頁 » 編程語言 » c是否為高級語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c是否為高級語言

發布時間: 2022-07-20 02:49:11

⑴ 計算機中說的c語言是高級語言還是匯編語言

遍觀點是C語言是高級語言,不是一種類型,他屬於低級語言,是一種具體的語言。
匯編語言和C語言一樣。
也有一種觀點是C語言介於高級語言和低級語言之間

⑵ C語言是高級語言是還低級語言

現在我從應用的角度,對C語言和其他高級語言作一下簡單的比較。
從掌握語言的難易程度來看,C語言比其它語言難一些。BASIC是初學者較好的入門語言,FORTRAN也比較好掌握。對科學計算多用FORTRAN語言;對商業和管理等數據處理領域,用COBOL為宜,C語言雖然也可用於科學計算和管理領域,但是並不理想,C的特長不在這里。對操作系統和系統實用程序以及需要對硬體進行操作的場合,C語言明顯地優越於其他高級語言,有的大型應用軟體也用C語言編寫。從教學角度看,由於PASCAL語言是世界上第一個結構化語言,曾被認為是計算機專業的比較理想的教學語言,但是其難以推廣的各實際應用領域。C也是很好的結構化語言,且描述能力強,同樣適於教學,如「操作系統」課程多結合UNIX講解,而UNIX和C不可分。因此,大多數高校已用C語言取代了PASCAL語言。在「數據結構」中也已廣泛採用C語言作為背景語言。C語言除了用於教學外,還有廣泛的應用領域,因此更有生命力。

⑶ c語言是計算機的什麼語言是高級還是低級

c語言是計算機的高級編程語言,計算機只能識別二進制,c語言對其進行了簡化,所以說是高級語言

⑷ c語言究竟是中級語言還是高級語言

中級語言只是形象地形容了一下C語言。。。因為C語言既有高級語言的語法結構和功能,又有面向底層機器硬體(低級語言是面向機器的)的特點。所以形象地叫他中級語言。。實際上並不存在什麼中級語言。

⑸ c語言是高級語言嗎

是高級語言。

C語言是一種計算機程序設計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。因此,它的應用范圍廣泛。

C語言對操作系統和系統使用程序以及需要對硬體進行操作的場合,用C語言明顯優於其它解釋型高級語言,有一些大型應用軟體也是用C語言編寫的。

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,Microsoft C,High C,Turbo C等等。

C語言的難點就是指針和內存操作,在其他高級語言中,這些內容都被優化掉了。正因為C語言有指針,對內存的操作十分靈活,所以才廣泛應用於底層驅動和協議棧相關的領域。

但是在應用級別,C語言就力不從心了,因為其他高級語言如Java和C#就是針對高級應用而開發的,它的目標就是模塊化,使用簡單。

所以,你就會發現使用C#等開發窗口程序,就是拖拖拽拽的過程。所以,並不能說C語言是最有用的,只是更適合某個領域而已。

之所以認為C語言難,大多都是沒把指針和內存搞清楚的緣故,而且有的教材也沒有教明白,甚至都有錯誤。之前我看過那本出版量最多的廣泛被推薦的教材,書中居然就有指針就是地址的這種錯誤概念。

⑹ C語言是高級語言還是中級語言

C語言是面向結構的高級語言 。

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言訂定了一套完整的國際標准語法,稱為ANSI C,作為C語言最初的標准。

⑺ C是否屬於高級語言

是高級語言,不過我們更喜歡說他是一種中級語言(高級語言的特性,低級語言的高效)

⑻ c語言屬不屬於高級語言

c語言是計算機的高級語言。

高級語言主要是相對於匯編語言而言的,基本脫離了機器的硬體系統,用人們更易理解的方式編寫程序。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言,能以簡易的方式編譯、處理低級存儲器。

C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括一些類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。

(8)c是否為高級語言擴展閱讀:

C語言組成

1、數據類型

C的數據類型包括:整型、字元型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、共用體類型、指針類型和空類型。

2、常量與變數

(1)常量其值不可改變,符號常量名通常用大寫。

(2)變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。

3、數組

如果一個變數名後面跟著一個有數字的中括弧,這個聲明就是數組聲明。字元串也是一種數組。它們以ASCII的NULL作為數組的結束。要特別注意的是,方括內的索引值是從0算起的。

4、指針

如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *) 則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是C語言區別於其他同時代高級語言的主要特徵之一。

5、字元串

C語言的字元串其實就是以'\0'字元結尾的char型數組,使用字元型並不需要引用庫,但是使用字元串就需要C標准庫裡面的一些用於對字元串進行操作的函數。它們不同於字元數組。使用這些函數需要引用頭文件<string.h>。

6、文件輸入/輸出

在C語言中,輸入和輸出是經由標准庫中的一組函數來實現的。在ANSI C中,這些函數被定義在頭文件<stdio.h>中。

⑼ C語言是高級語言嗎

C語言是高級語言。
計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
1、機器語言(machine language)是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數據。
2、匯編語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用助記符(Mnemonics)代替機器指令的操作碼,用地址符號(Symbol)或標號(Label)代替指令或操作數的地址。在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成機器指令。普遍地說,特定的匯編語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。
3、高級語言主要是相對於匯編語言而言的,是較接近自然語言和數學公式的編程,基本脫離了機器的硬體系統,用人們更易理解的方式編寫程序。編寫的程序稱之為源程序。

除了機器語言和匯編語言外的所有編程語言,都屬於高級語言。 所以C語言也是高級語言的一種。

⑽ C語言是高級語言

C語言是在B語言的基礎上發展起來的,它的根源可以追溯到ALGOL
60。
1960年出現的ALGOL
60是一種面向問題的高級語言,它離硬體比較遠,不宜用來編寫系統程序。1963年英國的劍橋大學推出了CPL(CombinedProgram-
ming
Language)語言。CPL語言在ALGOL
60的基礎上接近了硬體一些,但規模比較大,難以實現。1967年英國劍橋大學的Matin
Richards對
CPL語言作了簡化,推出了BCPL(Basic
Combined
Programming
Language)語言。1970年美國貝爾實驗室的
Ken
Thompson以
BCPL語言為基礎,又作了進一步簡化,設計出了很簡單的而且很接近硬體的
B語言(

BCPL的第一個字母),並用
B語言寫第一個UNIX操作系統,在PDP-7上實現。
1971年在PDP-11/20上實現了B語言,並寫了UNIX操作系統。但B語言過於簡單,功能有限。1972年至
1973年間,貝爾實驗室的
D.M.Ritchie在B語言的基礎上設計出了C語言(取
BCPL的第二個字母)。C語言既保持了BCPL和B語言的優點(精練、接近硬體),又克服了它們的缺點(過於簡單、數據無類型等)。
最初的C語言只是為描述和實現UNIX操作系統提供一種工作語言而設計的。1973年,K.Thom-
pson和D.M.ritchie兩人合作把UNIX的90%以上用
C改寫(UNIX第5版。原來的
UNIX操作系統是1969年由美國的貝爾實驗室的
K.Thompson和D.M.Ritchie開發成功的,是用匯編語言寫的)。