一、c++头文件
C++是由C语言进化而来的,我们使用.h头文件,说明它是由c继承的符合C语言标准。
#include <stdio.h>
使用 cXXX, 说明它是由C集成来的, 并且符合C++标准
#include <cstdio>
使用我们的无后缀名的头文件, 说明是我们的C++标准库
#include <iostream>
二、原生bool和C里边的bool的区别
在原生bool类型中, 0 表示 false, !0 表示 true, 它是原生的.
而在C中的bool, 0 表示 false, 1 表示 true, 它是使用#define定义的.
三、域运算符 ::
std::cout <<" "
输出数字
:: 是域作用符,访问指定命名空间的变量。
(1)当域作用符前面为空,代表全局变量。std::cout << :num;
(2)没有域作用符,局部变量 std::cout << num;
(3)域作用符前面是有指定(命名空间),std:: cout << namespace :: num;
四、作用域namespace命名空间
poedu函数名 不是函数 是作用域的名字
五、 new delete(运算符)
C语言对应(在堆上面进行操作的方式是):malloc 和free (函数)
ep:
如果想new一个连续的空间,delete要用数组的方式删除int *pNum = new int (100); //申明一个int指针,将指针指向的值为100
std :: cout << *pNum;
delete pNum; // Mark说要马上delete掉
六、 overloaded 重载
函数名称相同参数不同就构成了重载
命名粉碎机
命名粉碎的方式:将函数名+参数类型 提取出来
4. c模式编译
Extern c:以c的方式进行编译
网友评论