『壹』 c語言的優缺點有哪些
C語言的優點有三個:
代碼量小。
運行速度快。
功能強大。
任何語言有優點就有缺點。C語言的缺點可以用下面三點來概括:
危險性高。
開發周期長。
可移植性不如JAVA。
『貳』 C語言編程有什麼優勢
C語言是一種結構化的高級語言。其優點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是佔用資源較多,執行效率沒有匯編高。對於目前普遍使用的RISC架構的8bit MCU來說,其內部ROM、RAM、STACK等資源都有限,如果使用C語言編寫,一條C語言指令編譯後,會變成很多條機器碼,很容易出現ROM空間不夠、堆棧溢出等問題。而且一些單片機廠家也不一定能提供C編譯器。
『叄』 C語言有什麼優點什麼缺點有什麼特別之處
優點1. 簡潔緊湊、靈活方便C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,主要用小寫字母表示。它把高級語言的基本結構和語句與低級語言的實用性結合起來。 C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。2. 運算符豐富C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。3. 數據結構豐富C語言的數據類型有:整型、實型、字元型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據結構的運算。並引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能,支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。4. C是結構式語言結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。5. C語法限制不太嚴格,程序設計自由度大雖然C語言也是強類型語言,但它的語法比較靈活,允許程序編寫者有較大的自由度。6. C語言允許直接訪問物理地址,可以直接對硬體進行操作由於C語言允許直接訪問物理地址,可以直接對硬體進行操作,因此它既具有高級語言的功能,又具有低級語言的許多功能,能夠像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫系統軟體。7. 生成目標代碼質量高,程序執行效率高一般只比匯編程序生成的目標代碼效率低10へ20%。8. C語言適用范圍大,可移植性好C語言有一個突出的優點就是適合於多種操作系統,如DOS、UNIX;也適用於多種機型。C語言具有強大的繪圖能力,可移植性好,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫,它也是數值計算的高級語言。
缺點1. C語言的缺點主要表現在數據的封裝性上,這一點使得C在數據的安全性上有很大缺陷,這也是C和C++的一大區別。2. C語言的語法限制不太嚴格,對變數的類型約束不嚴格,影響程序的安全性,對數組下標越界不作檢查等。從應用的角度,C語言比其他高級語言較難掌握。[C語言指針]指針是C語言的一大特色,可以說是C語言優於其它高級語言的一個重要原因。就是因為它有指針,可以直接進行靠近硬體的操作,但是C的指針操作也給它帶來了很多不安全的因素。C++在這方面做了很好的改進,在保留了指針操作的同時又增強了安全性。Java取消了指針操作,提高了安全性,適合初學者使用。
特別的地方:C是貼近硬體的語言,所以很高效,所以是操作系統編寫的不二選擇,很多語言的核心都是C寫的,所以,你可以不學C語言,但是C語言無處不在。
『肆』 C 語言有什麼缺點和優點
優點很多:編寫的程序編譯後執行效率高(比java高得多,不是一個數量級的);支持底層硬體操作(在C中可以嵌入匯編代碼並且C語言支持底層的位運算等等,在嵌入式開發中,C語言被廣泛運用);C語言支持指針操作,方便靈活(當然這也是其容易引起所編寫程序安全性降低的重要原因)。
缺點嘛當然也有:比如上面說到的指針操作容易引起不必要的安全隱患;還有就是C語言中的goto語句破壞了程序的結構性;C語言編譯器不對數組越界操作進行判斷等等。(正因為如此,後來的java語言針對C的這些弊病做了相應的改進)
『伍』 c語言的優勢
C語言具有其它語言所無法比擬的優勢,因而被廣泛應用,其具體優勢如下所示:
1、簡潔緊湊、靈活方便 C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
2、運算符豐富 C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
3、數據類型豐富 C語言的數據類型有:整型、實型、字元型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據結構的運算。並引入了指針概念,使程序效率更高。
4、表達方式靈活實用 C語言提供多種運算符和表達式值的方法,對問題的表達可通過多種途徑獲得,其程序設計更主動、靈活。它語法限制不太嚴格,程序設計自由度大,如對整型量與字元型數據及邏輯型數據可以通用等。
5、允許直接訪問物理地址,對硬體進行操作 由於C語言允許直接訪問物理地址,可以直接對硬體進行操作,因此它既具有高級語言的功能,又具有低級語言的許多功能,能夠像匯編語言一樣對位(bit)、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫系統軟體。
6、生成目標代碼質量高,程序執行效率高 C語言描述問題比匯編語言迅速,工作量小、可讀性好,易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編程序生成的目標代碼效率低10%~20%。
7、可移植性好 C語言在不同機器上的C編譯程序,86%的代碼是公共的,所以C語言的編譯程序便於移植。在一個環境上用C語言編寫的程序,不改動或稍加改動,就可移植到另一個完全不同的環境中運行。
8、表達力強 C語言有豐富的數據結構和運算符。包含了各種數據結構,如整型、數組類型、指針類型和聯合類型等,用來實現各種數據結構的運算。C語言的運算符有34種,范圍很寬,靈活使用各種運算符可以實現難度極大的運算。C語言能直接訪問硬體的物理地址,能進行位(bit)操作。兼有高級語言和低級語言的許多優點。它既可用來編寫系統軟體,又可用來開發應用軟體,已成為一種通用程序設計語言。另外C語言具有強大的圖形功能,支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。
『陸』 C語言有何種優勢
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語言傳遞參數均是以值傳遞,另外也可以傳遞指針。
不同的變數類型可以用結構體組合在一起。
只有32個保留字,使變數、函數命名有更多彈性。
部份的變數類型可以轉換,例如整型和字元型變數。
通過指針,C語言可以容易的對存儲器進行低級控制。
預編譯處理讓C語言的編譯更具有彈性。
(7)c語言0618法有什麼優點擴展閱讀:
C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
『捌』 c語言具有什麼語言的優點和什麼語言的特點
C語言現在已經很成熟,它的各種語法規則、思想都已經確立起來了,並對現在的很多語言產生很大的影響。但是任何事物都有其優點和缺點,C語言也不例外。下面我們分別來看一下。
C語言的優點
C語言的優點有三個:
代碼量小。
運行速度快。
功能強大。
我們先看第一個優點,C語言的代碼量很小,這是什麼意思呢?也就是說如果你要完成同樣一個功能,用C語言編寫出來的程序的容量是很小的,而用其他語言編寫容量就會比較大。
比如 Microsoft Word 和 WPS,它們同樣都是辦公軟體,功能也差不多,但 WPS 的安裝文件只有 50MB 左右,而 Microsoft Word 的安裝文件超過 500MB,有的甚至接近 1GB。原因就是 WPS 的內核是用C語言編寫的。
C語言的第二和第三個優點是它的運行速度比較快和功能強大,我們可以通過一個例子來解釋。世界上總共有三大操作系統:UNIX 操作系統是用純C語言編寫的;Windows 操作系統的內核也是用C語言編寫的;Linux 操作系統仍是用純C語言編寫的。
這三大操作系統的內核全部都是用C語言編寫的。為什麼用C編寫,因為C語言的速度最快。計算機中所有的軟體都是在操作系統上運行的,如果操作系統的速度很慢,那麼在它基礎上運行的軟體的速度就更慢了。而且計算機中的所有硬體都是由操作系統控制的。
C語言的缺點
任何語言有優點就有缺點。C語言的缺點可以用下面三點來概括:
危險性高。
開發周期長。
可移植性不強。
『玖』 c語言的優點
c語言的優點:
1.簡潔緊湊、靈活方便 C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小...
2.運算符豐富 C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制...
3.數據類型豐富 C語言的數據類型有:整型、實型、字元型、數組類型、指針類型、結構體類型...
4.表達方式靈活實用 C語言提供多種運算符和表達式值的方法,對問題的表達可通過多種途徑獲得...
5.允許直接訪問物理地址,對硬體進行操作 由於C語言允許直接訪問物理地址,可以直接對硬體進行訪問。
『拾』 C語言的優點及產生的影響有哪些
這幾年較為流行的C語言和C+、C++等語言,的確有其優於其他語言的特點。它們是一種介於高級語言和低級語言(匯編語言)中間的語言,集二者優點於一身,既能與匯編語言一樣對硬體功能進行訪問,也有高級語言所具有的面向用戶、可閱讀性強、書寫靈活、便於記憶等特點。因此C語言問世幾十年來,受到了各方面的歡迎,並被廣泛運用。盡管C語言還有一些缺點,並被認為很難學,但仍不失為一種優秀的語言。
值得一提的是,還有一種語言被稱作類PASCAL語言或偽C語言,這是用於C語言教學的一種特殊語言,但它教的只是設計方法,而不是編程,用它編制的程序是不可執行文件。