C語言是高階語言是還低階語言,c語言是計算機高階還是低階語言

2022-04-24 21:55:41 字數 3932 閱讀 6273

1樓:善夏侯蘭

現在我從應用的角度,對c語言和其他高階語言作一下簡單的比較。

從掌握語言的難易程度來看,c語言比其它語言難一些。basic是初學者較好的入門語言,fortran也比較好掌握。對科學計算多用fortran語言;對商業和管理等資料處理領域,用cobol為宜,c語言雖然也可用於科學計算和管理領域,但是並不理想,c的特長不在這裡。

對作業系統和系統實用程式以及需要對硬體進行操作的場合,c語言明顯地優越於其他高階語言,有的大型應用軟體也用c語言編寫。從教學角度看,由於pascal語言是世界上第一個結構化語言,曾被認為是計算機專業的比較理想的教學語言,但是其難以推廣的各實際應用領域。c也是很好的結構化語言,且描述能力強,同樣適於教學,如「作業系統」課程多結合unix講解,而unix和c不可分。

因此,大多數高校已用c語言取代了pascal語言。在「資料結構」中也已廣泛採用c語言作為背景語言。c語言除了用於教學外,還有廣泛的應用領域,因此更有生命力。

2樓:哈鴻風霜贊

是高階語言,但由於它操作底層的能力突出,有人說它是中級語言.

3樓:表聽國勝

任何一種語言都有它的特性,一般c語言被稱作中級語言,它具有高階語言和低階語言雙重特點,所以比較流行!由於又像低階語言,涉及硬體,所以微控制器程式設計中可以用它,不過真正的高手是不用的,因為它比組合語言效率要低!

不過,要是分的話c屬於高階語言。呵呵,希望對你有幫助!

c語言是計算機高階還是低階語言

4樓:喜靜雲長璐

高階語言,低階語言是指那些機器可以直接識別操作的語言,比如彙編。

5樓:匿名使用者

計算機語言嚴格來說不算高階語言,她相對於計算機語言是高階語言,性對於一些其他的語言只能說是中級語言了

6樓:匿名使用者

明顯高階語言啊,是人們能很容易明白的語言,不同於機器語言和組合語言。

7樓:

高階語言啊,這個隨便看哪一本書的前言介紹都會說的啊,可以的看譚浩強教授的c語言書

8樓:淦海瑤

應該算是高階語言吧

不過他的操作性太強,所以我定義它為中級胡言

9樓:來自海印寺芳香襲人 的啄木鳥

應該說是介於高階語言和的低階語言之間。

10樓:_葉子妞妞

c語言是高階語言。

低階語言是指機器語言,包括二進位制機器碼,和組合語言。除此以外的其它程式語言都屬於高階語言。

以下是高階語言的定義:

高階語言(high-level programming language)相對於機器語言(machine language,是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的cpu可直接解讀的資料)而言。是高度封裝了的程式語言,與低階語言相對。

它是以人類的日常語言為基礎的一種程式語言,使用一般人易於接受的文字來表示(例如漢字、不規則英文或其他外語),從而使程式編寫員編寫更容易,亦有較高的可讀性,以方便對電腦認知較淺的人亦可以大概明白其內容。

從定義上看,c語言是符合高階語言的定義的。

11樓:匿名使用者

放在這個年代看是挺低階的,別的語言幾行搞定,c需要寫得十分辣眼睛

為什麼說c語言是高階語言,什麼語言就是高階語言,什麼就是低階語言?哪些是高階的?哪些是低階的?

為什麼說c語言既有高階語言又有低階語言的特點

12樓:匿名使用者

1. 簡潔緊湊、靈活方便

c語言一共只有32個關鍵字,9種控制語句,程式書寫自由,主要用小寫字母表示。它把高階語言的基本結構和語句與低階語言的實用性結合起來。 c 語言可以象組合語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。

2. 運算子豐富

c的運算子包含的範圍很廣泛,共有種34個運算子。c語言把括號、賦值、強制型別轉換等都作為運算子處理。從而使c的運算型別極其豐富表示式型別多樣化,靈活使用各種運算子可以實現在其它高階語言中難以實現的運算。

3. 資料結構豐富

c的資料型別有:整型、實型、字元型、陣列型別、指標型別、結構體型別、共用體型別等。能用來實現各種複雜的資料型別的運算。

並引入了指標概念,使程式效率更高。另外c語言具有強大的圖形功能, 支援多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。

4. c是結構式語言

結構式語言的顯著特點是**及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰, 便於使用、維護以及除錯。c語言是以函式形式提供給使用者的,這些函式可方便的呼叫,並具有多種迴圈、條件語句控制程式流向,從而使程式完全結構化。

5. c語法限制不太嚴格、程式設計自由度大

一般的高階語言語法檢查比較嚴,能夠檢查出幾乎所有的語法錯誤。而c語言允許程式編寫者有較大的自由度。

6、c語言允許直接訪問實體地址,可以直接對硬體進行操作

因此既具有高階語言的功能,又具有低階語言的許多功能,能夠象組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可以用來寫系統軟體。

7. c語言程式生成**質量高,程式執行效率高

一般只比彙編程式生成的目標**效率低10へ20%。

8. c語言適用範圍大,可移植性好

c語言有一個突出的優點就是適合於多種作業系統, 如dos、unix,也適用於多種機型。

用法補充:

c語言對作業系統和系統使用程式以及需要對硬體進行操作的場合,用c語言明顯優於其它高階語言,許多大型應用軟體都是用c語言編寫的。

c語言具有繪圖能力強,可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫它是數值計算的高階語言。

13樓:

因為用c語言可以方便地完成許多過去只能用組合語言完成的工作,

所以說c既有高階語言的特點又有低階語言的特點。

c語言是高階語言還是中級語言?

14樓:風吹基基揚

c語言是面向結構的高階語言 。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

15樓:匿名使用者

高階語言 面向結構的。人們可以容易理解的都可以叫做高階語言,彙編屬於中級 機器碼 估計就是低階了

16樓:匿名使用者

c語言是高階語言中的低階語言,用途廣泛,除能編寫應用軟體以外,特別適合編寫系統軟體

17樓:匿名使用者

c語言屬於高階語言,因為它具有人們易於理解的語法語義,但它同時也具有中級語言的特點,可以對硬體進行操作,很多涉及底層的**是用c和彙編的混合**寫成的,它的執行效率很高,可以說接近彙編了,可以認為它是高階語言兼有中低階語言的高效率,呵呵

c語言和c++被稱作高階的低階語言嗎?

18樓:冀竹合愉心

一般c語言被稱作中級語言,它具有高階語言和低階語言雙重特點,所以比較流行!由於又像低階語言,涉及硬體,所以微控制器程式設計中可以用它,不過真正的高手是不用的,因為它比組合語言效率要低!

為什麼說c語言具備高階語言的簡單,又具備低階語言能對硬體操作的能力

C語言進階書籍,關於c語言的進階

重點推薦c語言四大聖經 c語言程式設計 c和指標 c陷阱與缺陷 c作家程式設計 其中c語言的發明者k r的 c程式設計語言 更是重中之重,此書是c語言的第一祕典。所有優秀程式設計師的必經之路。四大聖經及其他優秀書籍的資訊 1.c語言程式設計 k r清華大學出版社 2.c和指標 pointers on...

C語言進階書籍選哪些,C語言進階學習有哪些經典書籍

c和指標,c陷阱與缺陷,有能力的話一定要看看 the c programming language 不過最好多進行一些實戰操作,畢竟看書提升能力有限。當然這是我個人的觀點。這幾本書是我認為寫的不錯的,你可以參考一下。c語言進階學習有哪些經典書籍 c程式設計 清華大學出版社的,我們學校用的就是這本,個...

組合語言 機器語言 低階語言三者的關係

機器語言是隻有0 1的,對程式設計師來說很難記憶,不容易操作組合語言是比機器語言高一級的電腦語言,需要經過彙編後生成目標檔案,就是機器能夠識別的機器語言,優點是能夠知道資料的存放位置,以及每個操作的對應實體地址,暫存器,儲存器.高階語言是比組合語言更接近我們實際生活語言的語言,能夠經過一系列步驟,最...