0 写在前面

       在学习c++的时候,相信同学们已经有了一些C语言的基础,该专栏为有C语言基础,C++入门或者期末考试临时抱佛脚的同学们量身打造。

大体认知:

首先我们需要了解C语言和C++有什么区别:

C++在C语言的基础上引入了面向对象编程的概念,增加了类和对象、继承、多态等特性。C++通过提供一系列新的特性和改进,旨在解决C语言中存在的一些限制,同时保持与C语言的兼容性。以下是C++的主要变化:

  1. 类型安全:C++提供了更强的类型检查,帮助开发者在编译阶段发现类型不匹配的错误。
  2. 异常处理:C++引入了异常处理机制,允许程序在遇到错误时能够以一种可控的方式恢复,提高了程序的健壮性。
  3. 模板:C++的模板特性允许编写通用且高效的函数和类,无需担心数据类型的不同,这在泛型编程中非常有用。
  4. 标准库扩展:C++在C语言的基础上扩展了标准库,增加了如字符串、向量、队列、栈等容器类,以及算法、迭代器等支持STL(Standard Template Library)的元素。
  5. 命名空间:为了避免大型项目中的命名冲突,C++引入了命名空间的概念。
  6. 强类型检查:C++提供了比C语言更严格的类型检查,有助于避免类型错误。
  7. 面向对象的特性:C++支持类和对象的概念,允许数据和操作数据的函数封装在一起。C++支持类的继承和派生,允许代码重用和层次化设计。C++允许子类覆盖父类的方法,实现不同的行为。

综上所述,C++的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C++的描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。

简而言之,C++更像是C语言的改进版本,不要犹豫了,冲它就完了!

编译器选择:

对于刚入门的童鞋们,建议直接Dev-c++,界面操作简单方便

已经有了一些基础的童鞋们建议使用visual studio或者visual studio code,这两个软件功能更强大,拓展性大大增加。

但是,只要能编译运行的软件都可以支持后续代码的运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值