一、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掉?
六、 overloaded 重載
函數(shù)名稱相同參數(shù)不同就構成了重載
命名粉碎機
命名粉碎的方式:將函數(shù)名+參數(shù)類型 提取出來
4. c模式編譯
Extern c:以c的方式進行編譯