C++_lesson01(了解c++)

一、c++頭文件

C++是由C語言進化而來的,我們使用.h頭文件,說明它是由c繼承的符合C語言標準。

#include <stdio.h>

使用 cXXX, 說明它是由C集成來的, 并且符合C++標準

#include <cstdio> ??

使用我們的無后綴名的頭文件, 說明是我們的C++標準庫

#include <iostream>


二、原生bool和C里邊的bool的區(qū)別

在原生bool類型中, 0 表示 false, !0 表示 true, 它是原生的.

而在C中的bool, 0 表示 false, 1 表示 true, 它是使用#define定義的.

三、域運算符 ::

std::cout <<" "

輸出數(shù)字

:: 是域作用符,訪問指定命名空間的變量。

(1)當域作用符前面為空,代表全局變量。std::cout << :num;

(2)沒有域作用符,局部變量 std::cout << num;

(3)域作用符前面是有指定(命名空間),std:: cout << namespace :: num;

四、作用域namespace命名空間

poedu函數(shù)名 ? 不是函數(shù) 是作用域的名字

五、 new delete(運算符)

C語言對應(在堆上面進行操作的方式是):malloc 和free (函數(shù))

ep:

int *pNum = new int (100);? ? //申明一個int指針,將指針指向的值為100

std :: cout << *pNum; ? ? ?

delete pNum; ? // Mark說要馬上delete掉?


如果想new一個連續(xù)的空間,delete要用數(shù)組的方式刪除

六、 overloaded 重載

函數(shù)名稱相同參數(shù)不同就構成了重載

命名粉碎機

命名粉碎的方式:將函數(shù)名+參數(shù)類型 提取出來

4. c模式編譯

Extern c:以c的方式進行編譯

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容