面向对象不同于面向过程,有着“抽象性,封装性,继承性,多态性”等特点,c++作为一种混合型的面向对象程序设计语言有四个方面的优点:
1.降低程序开发和维护的成本;
2.与c兼容,但是比c程序更加有效率;
3.允许程序员更自由的使用各种类库;
4.c++的异常处理机制能够保证在运行期间检查到错误,并且转至相应的处理程序,减少了代码的长度和复杂度.
如果你是程序语言初学者,那么刚开始会对各种语言感到迷惑,先大体学进去,最后过段时间进行总结就会发现豁然开朗.
对于c++语言的"抽象性,封装性,继承性,多态性"我将阐述自己对他们的理解:
对于抽象性:"对象"这个概念就体现了抽象性,这个对象可以是你想的所有事物,然后使用数据成员描述该对象的静态特征(静态就是他固有的,不会改变的)用成员函数刻画对象的动态特征.这一点"类"的内容学习后就深有体会了.
对于封装性,就像是一个锁上的保险箱,而只有你自己有钥匙,这是给自己的安全感,没有你的允许外界无法访问,这个特性在类内容中也有充分展示.
对于继承性,这个相当于儿子继承父亲的财产,当然你可以选择不同的继承方式,在学习类这个章节时候你会有更明确的认识.
对于多态性,就是火车轨道分岔口,你可以控制这个轨迹,向左还是向右.
以上四点,学习完类后希望你能够完全掌握.
那么如何编写一个c++程序呢?
有三个步骤:
>>编辑(写代码)
>>编译与连接(属于编译器的工作)
>>运行(按下运行,如果编译通过,运行基本就能成功,有特殊情况暂不需要了解)
那么举一个十分简单的c++例子:
我们逐行分析:
不同与c语言
c语言需要#include<stdio.h>
c++是#include<iostream>
并且一定一定不要忘记下面一行
!!!using namespace std;
c语言输入输出是scanf,printf而c++是cin和cout
有部分异同希望各位分清楚
对于刚入门的朋友直接记住这个基本格式即可
那么接下来是教你如何搭建一个c++环境(visua studio code)(限于作者水平以下仅适用于Windows系统)
Visual Studio Code - Code Editing. Redefined
2 下载插件
3下载编译器
点击下方下载!
记住下载到电脑上的地址
下载后直接运行MSYS2
运行后输入
添加环境变量
打开设置
在关于中
点击环境变量
点击path
新建然后将MYSY2
路径bin复制进去
完成环境搭建!
开始尝试写一个hello world吧!
点击运行,选择g++的那个
在终端查看结果
!!!!如果你本身就有vs code并且写过c语言
那么可能无法运行c++程序
将文件下的.vscode文件删掉再次运行基本可以解决这个问题!
如果这对你入门有所帮助,请您坚持学习下去!