1. 程式人生 > >(考研必備)C語言程式設計譚浩強著知識點第一章彙總,後續總結看主頁

(考研必備)C語言程式設計譚浩強著知識點第一章彙總,後續總結看主頁

辛苦創作,轉載請標明出處:璇小姐 謝謝 侵刪
1.計算機是不能識別高階語言程式的,也要進行翻譯,用一種稱為編譯程式的軟體把用高階語言寫的程式(稱為源程式)轉換為機器指令的程式(稱為目標程式),然後讓計算機執行機器指令程式,最後得到結果。
2.高階語言經歷的不同發展階段(1)非結構化的語言:程式設計風格隨意,符合語法規則即可,無嚴格規範要求,程式流程可隨意跳轉,缺點難以閱讀和維護。(2)結構化語言有良好特性的基本結構(順序結構,分支結構,迴圈結構),優點程式結構清晰,益於編寫,閱讀和維護。(3)面向物件的語言C++,JAVA,C#等。易於處理規模較大程式。
3.C語言保持了BCPL和B語言的優點(精煉,接近硬體),又克服了他們的缺點(過於簡單,無資料型別),C語言的新特點表現在具有多種資料型別(如字元,數值,陣列,結構體和指標等),可降低用它所寫的軟體對硬體平臺的依賴程度,使之具有可移植性。
4.C語言特點

(1)語言簡潔,緊湊,使用方便,靈活。(2)運算子豐富。(3)資料型別豐富,(4)具有結構化的控制語句(5)語法限制不太嚴格,程式設計自由度大。(6)C語言允許直接訪問實體地址,能進行位操作,既具有高階語言的功能,又具有低階語言的許多功能,這種雙重性,使它既是成功的系統描述語言,又是通用的程式設計語言。(7)可移植性好。(8)生成目的碼質量高,程式執行效率高。