C++ 1

1、第一个程序hello world

#include <iostream>
using namespace std;
int main()
{
	cout << "hello world!" <<endl;
	return 0;
}

在上面的程序中 #include  <iostream>  表示的是标准的输入输出流
using namespace std;   使用标准命名空间   cont 对象存储在std的作用域下
cout << ""<<endl;  相当于printf("\n");   
cout   标准的输出流
endl   换行
C++ 中可以添加.h 进行结尾

2、面向过程

面向过程
通过分析解决问题所需的步骤,用函数把这些过程一步步实现,使用时依次进行调用
面向过程的核心:功能分解,自顶向下,逐层细化
例如 五子棋
1.开始游戏
while(1)
	2.黑棋先下
	3.绘制图画
	4.判断输赢
	5.白棋再下
	6.绘制图画
	7.判断输赢
8.返回结果
9.输出打印结果

3、面向对象

面向对象
对象:世界上所有的东西都可以统称为对象( 行为 属性 )
面向对象的优点 : 代码重复率低   易于维护代码

面向对象:盖浇饭   对象1  米饭   对象2   菜   这里的菜可以随意变化
面向过程:蛋炒饭   将米饭和鸡蛋的制造过程一起创建出来

4、面向对象的三大特点

封装
	把客观的事物封装成抽象的类
	类可以把自己的数据和方法只让可信的类或者对象操作,而不可信的进行隐藏
	并对类中的成员可以加以权限的控制
继承
	可以让对象继承另一个对象的特征和能力
	继承能够减少共用代码的重复开发,减少代码和数据冗余
	例如 一群学生A    另一群学生B参加了培训班  他们是同一个年级同一班级
		那么学生B 会继承A的所有信息,同时参加培训班的同学B还有有自己独特的能力
多态
	多态是面向对象的核心过程     (静态多态  动态多态)
	一个接口,多个方法
	例如   回调函数     称为静态多态
	void  fun( void (*path)(int ,int ) )
	{
		path();
	}
	回调函数 使用的是函数指针   即传递进去的是一个函数的地址  只要符合函数指针
	的格式,都能进行调用

5、linux 下编译C++

使用编译工具g++ 进行C++ 程序的编译
C++的后缀使用的是.cpp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值