簡潔、緊湊,使用方便、靈活,易于學習和應用。僅有32個關鍵字,9種控制語句,程序的書寫形式也很自由。
C語言是面向結構化程序設計的語言,具有結構化的控制語句,以函數作為程序模塊以實現程序的模塊化。
C語言允許直接對位、字節和地址進行操作,能實現匯編語言的大部分功能。因此C語言即具有高級語言又具有低級語言的功能,所以人們把C語言稱為是中級語言。
數據類型豐富。C語言除具有基本數據類型整形(int)、實型(float和double)、字符型(char)外,還有各種構造類型。利用這些數據類型可以實現復雜的數據結構,如堆棧、隊列、鏈表等。
C語言生成的目標代碼質量高,程序執行效率高。
弱點:
非強類型:語法限制不嚴格,這使得編程者無法過多地依賴C編譯程序去查錯。
缺少實時檢查:如數組越界等