C C 知識總結 一 C C 常識概述

2021-09-27 11:18:11 字數 1044 閱讀 8110

程式:是一組計算機能識別和執行、預先編好的一些指令操作合集。

計算機語言:計算機和人都可以識別的語言(機器並不能直接識別高階語言需要經過「翻譯」成二進位制格式的語言才可以識別)。

發展:計算機語言經歷了從低階語言(機器語言)-(符號語言)——>最後到高階語言(如c/c++),低階語言人難以看懂、維護成本高;而高階語言則相對容易理解、更容易維護切容易上手。

程式設計方式的轉變:早期為非結構化語言,但是風格隨意、難以閱讀、難以維護——>隨後為結構化程式設計(如c語言),它提供了基本結構,以及要求,程式不許隨意跳轉,必須從上到下執行,這種結構更易讀、維護,但由於c語言資料與演算法分離使得在進行規模較大的程式是難以維護;再後來發展為物件導向程式設計(如c++)程式設計物件不再是乙個個分割的小模組,而乙個又乙個的類(是把把一類的資料與演算法分隔開),編寫乙個又乙個類去解決問題,相對c語言在大型專案更容易維護。

異同:結構化程式設計是把資料與演算法分隔開,而物件導向程式設計則是把一類相似的事物加以抽象,提取出其中的資料屬性和事物所能完成的資料操作(方法),並把它們封裝放入類中,但需要使用的時候只需把類實力化出物件。

c語言編譯特點:用途廣、功能強、簡介靈活。

資料型別豐富(基本型別:有整形、浮點型、字元型、符合型別:陣列型別、指標型別、結構、共用體型別)

結構控制語句靈活(while,do while,for(),if()else,swith 語句,continue,break, ?:等)

自帶高效標準庫函式——stl

c++語言特點:相容c語言的所有特點,擴充套件類的的功能(類繼承、友元函式、虛函式),增強**重用(提供模版函式、模版類)

c/c++常識概述

c/c++基礎知識

c/c++資料型別

c/c++迴圈與分支語句

c/c++函式

c/c++物件和類

c/c++友元

c/c++**重用

c/c++string類和標準模版庫

c/c++檔案輸入輸出

C C語言概述

一 c語言的發展過程 1 c語言的產生 c程式語言最早是由 dennis m.ritchie於1969年到1973年在at t貝爾實驗室 開發出來,主要 於重新實現unix作業系統。此時,c語 又被稱為k r c。其中,k表 kernighan的 字母,r則是ritchie的 字母。k r c語 與...

C C語言概述

1.資料 演算法 程式。2.c語言程式是由乙個或多個函式組成的,函式是由語句組成的,語句是由關鍵字,識別符號,運算子,資料組成的 語句可分為 宣告語句,賦值語句,控制語句,函式語句,空語句。3.include語句是c預處理器指令,預處理器在c編譯器工作前對源 做預處理,即在該行位置鍵入了所包含檔案的...

C C 記憶體知識 一

乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 二 例子程式 這是乙個前輩寫的,非常詳細 int a 0 全域性初始化區 char p1 全域性未初始化區 main int b 棧 char s abc 棧 char p2 棧 char p3 123456 123456 0在常量區,p3在棧上...