嵌入式C++ 1、2概述和初识

本文介绍了C++的基本概述,包括它是C语言的增强版,支持面向对象编程(OOP),如封装、继承和多态。并通过经典的HelloWorld程序展示了如何使用C++进行基本输出。同时,对比了面向过程与面向对象编程的特点。
摘要由CSDN通过智能技术生成

c++的概述

1 c++是在c语言的基础上的一个增强版本
2 c++可以调用c的代码和库
3 c++是面向对象编程 c语言是面向过程编程
4 c++支持泛型编程

第一个helloworld程序

1 #include <iostream> //标准的输入输出流
2 using namespace std; //声明了一个命名空间 cout 对象存在std作用域下
3 int main()
4 {
5 //cout 标准输出流
6 //endl 换行
7 cout << "hello world" << endl;
8 return 0;
9 }

面向过程编程

面向过程编程思想:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现
以黑白棋为例:
1 开始游戏 2 黑子先走 3 绘制画面 4 判断输赢 5 白子走 6 绘制画面 7判断输赢 8返回结果 9输出结果

面向对象编程思想

对象: 世界上任何的事物都可以被抽象成一个对象(属性 +行为)
以黑白棋为例:
棋子
界面
判断输赢

面向对象相对于面向过程的优点: 重用率低 易维护
面向对象:盖浇饭
面向过程 :蛋炒饭

面向对象编程的三大特点

封装 将属性和方法封装在一起抽象成一个类 并且对类中的成员加以权限控制
继承 将一个类中属性和方法继承到另一个类中
多态 一个接口 对种形态 (静态多态 动态多态)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值