c語言的特點能介紹一些嗎
1、籠統的說是C語言是模塊化、過程化的設計語言,而非C++之類的面向對象的語言;平時我們雖然稱他為高級語言,但它所處的層次應該是介于高級語言如C#、C++ 與匯編語言之間的,因此它更多地被人用來寫驅動、操作系統之類的底層或高效率的東西,而大型的游戲與華麗的軟件則喜歡用更高級的語言來寫,那樣庫多、支持好、方便; 2、詳細一點就是C語言的主題就是函數、指針、數組,沒有多少花樣,容易寫出一些效率高的代碼,但是與特定系統環境關系很大,不像JAVA語言寫出的程序很通用,因此JAVA多用于網絡上、手機見的多; 3、C語言是古老而實用的,當然它也在不斷發展的,現在仍然是,C是很多語言學習的根本,如果你不打算用C語言,那么你也有理由學好它,這并不是說學習其他語言非要先學C不可,只是為了體現他的經典之處。
C語言的特點是什么
① C 語言簡潔、緊湊,使用方便、靈活。C 語言一共只有 32 個保留字、9 種控制語
句,程序書寫形式自由,主要用小寫字母表示,壓縮了一切不必要的成分,相對其他計算
機語言而言源程序較短,因此輸入程序時工作量少。
② C 語言既具有高級語言的特點,又具有低級語言的一些功能。它允許直接訪問地址,
能進行位(bit)運算,可以直接對硬件進行操作。
③ C 語言是一種結構化程序設計語言,它具有結構化控制語句(if else、while、do while、
switch、for 等語句)。C 語言用函數作為程序模塊,以實現程序的模塊化。因此,C 語言十
分有利于實現結構化、模塊化程序設計。
④ C 語言的運算符豐富。C 語言的運算符包含的范圍很廣泛,共有 34 種運算符。C
語言把括號、賦值、強制類型轉換等都作為運算符處理,從而使 C 語言的運算符類型極其
豐富,表達式類型多樣化。靈活使用各種 C 語言的運算符可以實現在其他高級語言中難以
實現的運算。
⑤ C 語言的數據類型豐富,具有現代化語言的各種數據類型。C 語言的數據類型有:
整型、實型、字符型、數組型、指針型、結構型、聯合型和枚舉型等。它們能用來實現各
種復雜的數據結構。因此,C 語言具有很強的數據處理能力。
⑥ C 語言程序中可以使用如#define、#include 等編譯預處理語句,能進行字符串或特
定參數的宏定義,以及實現對外部文本文件的讀取和合并,同時還具有#if、#else 等條件編
譯預處理語句。這些功能的使用有利于提高程序質量和軟件開發的工作效率。
⑦ C 語言生成的代碼質量高。高級語言能否用來描述系統軟件,特別是像操作系統、
編譯程序等,除了決定于語言表達能力以外,還有一個很重要因素就是該語言的代碼質量。
實驗表明,C 語言代碼效率只比匯編語言代碼效率低 10%~20%,C 語言是描述系統軟件
和應用軟件比較理想的工具。
⑧ C 語言程序的可移植性好。C 語言程序本身不依賴于機器硬件系統,從而便于在硬
件結構不同的機種間和各種操作系統中實現程序的移植。
C 語言的優點很多,但也有不足之處應引起注意。C 語言語法限制不太嚴格
簡述題:c語言的特點
1) 語言簡潔,使用方便靈活
C語言是現有程序設計語言中規模最小的語言之一。C語言的關鍵字很少,ANSI C標準一共只有32個關鍵字,9種控制語句。C語言的書寫形式比較自由,表達方法簡潔,使用一些簡單的方法就可以構造出相當復雜的數據類型和程序結構。
2) 可移植性好
C語言是通過編譯來得到可執行代碼的,C語言的編譯程序便于移植,從而使在一種單片機上使用的C語言程序,可以不加修改或稍加修改即可方便地移植到另一種結構類型的單片機上去。
3) 表達能力強
C語言具有豐富的數據結構類型,可以根據需要采用整型、實型、字符型、數組類型、指針類型、結構類型、聯合類型、枚舉類型等多種數據類型來實現各種復雜數據結構的運算。C語言還具有多種運算符,靈活使用各種運算符可以實現其他高級語言難以實現的運算。
4) 表達方式靈活
C語言的語法規則不太嚴格,程序設計的自由度比較大,程序的書寫格式自由靈活
5) 可進行結構化程序設計
6) 可以直接操作計算機硬件
C語言具有直接訪問單片機物理地址的能力,可以直接訪問片內或片外存儲器,還可以進行各種位操作。
7) 生成的目標代碼質量高