c过渡到c++

1.为什么要学习c++?
c++能够提高程序的运行效率
这里写图片描述
通过这张能力雷达表可以看出c++的个方面能力都是比较强的。在生产力上目前虽然比不上java,但它的的效率和灵活度上是Java无可比的。
c++不仅仅是一门单纯的编程语言,它可以看做是一个语言的联盟,各种语言的优点都被c++所吸收。因为c++壤扩的范围太大,所以学习起来会有一定难度。
c++当中有两种语义,值语义和对象语义。他们都是基于对象的。值语义它允许被拷贝和赋值,而对象语义,它是唯一的,它不允许拷贝和赋值。只能通过对象来了进行值的传递。
2.c++中的原生bool。
bool这种数据类型是我们比较常用的,在c标准中的bool是通过宏定义来实现的、0代表false,1代表true。而在c++中0代表false,非0代表true。
3.头文件的三种标准。
这里写图片描述
当我们在用c++编程时要使用以前c标准的函数,所包含的头文件应该是符合c++标准的。
4.预作用符 “::“

#include <iostream>

namespace PoEdu
{
    int num = 20;
}

int num = 100;

int main()
{
    int num = 10;

    std::cout << num + ::num + PoEdu::num;
    return 0;
}

这三个num分别代表局部变量中的num,全局的num,和名字空间PoEdu中的num。预作用符的作用就是用来访问指定的这些空间。
5.new和delete
在c语言中,如果我们要申请一片堆区 的空间,要用到函数malloc和free。而c++使用的运算符new和delete而不是函数。
6.重载的条件
在c++中我们能够进行函数的重载,它是c++中非常强大的一个机制。重载的条件是函数名可以相同,只要后面的参数类型不同,或者顺序不同,都可以构成重载。函数的返回值不同不能够成功重载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值