美文网首页
C++_lesson01(了解c++)

C++_lesson01(了解c++)

作者: 悲观主义偏执精神病患者 | 来源:发表于2016-12-20 22:44 被阅读0次

一、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:

int *pNum = new int (100);    //申明一个int指针,将指针指向的值为100

std :: cout << *pNum;      

delete pNum;   // Mark说要马上delete掉 

如果想new一个连续的空间,delete要用数组的方式删除

六、 overloaded 重载

函数名称相同参数不同就构成了重载

命名粉碎机

命名粉碎的方式:将函数名+参数类型 提取出来

4. c模式编译

Extern c:以c的方式进行编译

相关文章

网友评论

      本文标题:C++_lesson01(了解c++)

      本文链接:https://www.haomeiwen.com/subject/dmvfvttx.html