C 與C語言的不同之處

2021-10-12 16:06:24 字數 1071 閱讀 2959

本文介紹了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 ...