本文介紹了c++與c語言的不同之處。
常見區別:
庫函式: c:stdio.h c++:iostream
輸入:c:scanf c++:cin
輸出:c:printf c++:cout
動態開闢:c:malloc c++:new
釋放:c:free c++:delete
以上是比較常見之處。
下面是我在學習c++中認識到的內容
- 內聯函式(內嵌函式)
在函式返回型別前加上inline關鍵字,就稱內聯函式,也叫內嵌函式。
適用範圍:
(1)乙個函式被頻繁呼叫
(2)函式短,只有幾行且不包含for、while、switch語句。
- 過載函式
函式名相同而形參不同的兩個或兩個以上的函式,成為過載函式。
cin.get():包含空格
引用就是某一變數(或目標)的乙個別名,對引用目標的改動就是對目標的改動。
格式: 型別識別符號 & 引用名 = 目標變數名
引用作為引數:
引用傳參:引用的乙個重要作用就是作為函式的引數,引用傳參,形參值的變化直接影響實參,兩者同步變化。
說明:(1)在被調函式中對形參變數的操作就是對其相應的目標物件的操作。
(2)使用引用傳遞函式的引數,在記憶體中沒有產生實參的副本,他直接對實參操作,因此節省記憶體空間。
常引用
如果既要利用引用提高程式的效率,又要保護傳遞給函式的資料不在函式中被改變,就應使用常引用。
格式:const 型別識別符號 & 引用名 = 目標變數名
說明:用這種方式,不能通過引用改變引數值,從而使引用的目標成為const,達到了引用的安全性。
引用作為返回值
格式:型別識別符號 & 函式名(形參列表及型別說明)
說明:(1)以引用返回函式值,定義函式時需要在函式名前加「&」符號
(2)用引用返回乙個函式值的最大的好處:在記憶體中不產生被返回值的副本。
C語言與C 的不同之處總結
一 c語言認為char屬於int,char型的數值計算實質是ascii碼 二 c語言沒有布林型別,除0位假外,其餘均為真 三 c語言沒有string型別 在c語言中並沒有char型別的常量 但是在c 中卻有,字元常量都是char型別 其實是用int表示char,字元型與整型相比只是更加節省記憶體。有...
輕鬆了解C 與C語言的不同之處
貝爾實驗室本賈尼 斯特勞斯特魯普,於1979年在分析linux系統分布核心流量分析時,希望有乙個更加模組化的工具,於是他為c語言增加了類的機制 物件導向 於1983年完成了c 的第乙個版本。1 c 完全相容c語言的所有內容 2 支援物件導向的程式設計思想 抽象 封裝 繼承 多型 3 支援函式 運算子...
C語言和C 中const的不同之處
includeint main 檔案中 include demo.cpp 可不用包含 int main 檔案中 pp檔案中 include demo.cpp 必須包含 int main pp檔案中 const int a 10 不行需要寫 extern const int a 10 include ...