面向对象程序设计入门(c++)

面向对象不同于面向过程,有着“抽象性,封装性,继承性,多态性”等特点,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系统)

1点击下载vs code

Visual Studio Code - Code Editing. Redefined

2 下载插件

3下载编译器

点击下方下载!

 MSYS2

记住下载到电脑上的地址

下载后直接运行MSYS2

 

运行后输入

pacman -S --needed base-devel mingw-w64-x86_64-toolchain
之后一路回车即可!

添加环境变量

打开设置

 在关于中

 

 点击环境变量

 点击path

 新建然后将MYSY2

路径bin复制进去

完成环境搭建!

开始尝试写一个hello world吧!

 点击运行,选择g++的那个

 在终端查看结果

 

!!!!如果你本身就有vs code并且写过c语言

那么可能无法运行c++程序

 

将文件下的.vscode文件删掉再次运行基本可以解决这个问题! 

如果这对你入门有所帮助,请您坚持学习下去!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值