c++第一章回顾
第1章 面向对象程序设计与 C++ 核心梳理
一、面向对象程序设计(OOP)
1. 基本概念
- 对象:现实事物的抽象实例,包含属性(数据)和行为(方法),比如“学生”对象的属性是学号、姓名,行为是学习、考试。
- 类:对象的抽象模板,定义了对象的属性和行为,是创建对象的蓝图。
2. 面向对象的四大基本特征
特征 核心含义 通俗理解
封装 将数据和操作封装在类中,对外隐藏内部细节,仅通过接口访问 把对象“打包”起来,只暴露必要的操作,保证数据安全
继承 子类可以复用父类的属性和方法,还能扩展自身特性 比如“本科生”继承“学生”的通用属性,新增“专业方向”
多态 同一操作作用于不同对象,产生不同结果 比如“动物叫”,猫和狗的叫声不同,实现方式也不同
抽象 提炼事物的核心特征,忽略非必要细节 定义“交通工具”类时,只保留“行驶、停止”等通用行为
3. 面向对象的程序设计与开发优势
- 更贴合现实世界的问题建模,代码可读性、可维护性更强。
- 通过继承、封装实现代码复用,降低大型项目的开发和维护成本。
二、C++ 语言基础认知
1. C++ 的特点与定位
- 由 Bjarne Stroustrup 在 C 语言基础上扩展而来,兼容 C 语言的高效性与底层操作能力。
- 同时支持结构化编程和面向对象编程,是系统开发、游戏开发、嵌入式开发的主流语言。
2. C++ 程序开发流程
1. 编辑:编写 .cpp 源代码文件
2. 编译:将源代码编译为目标文件( .obj / .o )
3. 链接:将目标文件与库文件链接,生成可执行文件( .exe )
4. 运行与调试:执行程序,排查错误、优化功能
三、C++ 入门核心语法(对应 1.4 节)
1. 简单 C++ 程序结构
cpp
#include <iostream> // 标准输入输出头文件
using namespace std; // 使用标准命名空间
int main() { // 程序入口函数
cout << "Hello, C++!" << endl; // 输出语句
return 0; // 程序正常结束
}
- 头文件: #include <iostream> 提供 cout 、 cin 等输入输出功能。
- main 函数:程序的唯一入口, return 0 表示正常结束。
2. 命名空间( namespace )
- 作用:解决不同模块中标识符(变量、函数名)的命名冲突问题。
- 用法: using namespace std; 引入标准命名空间,简化 std::cout 的写法。
3. 输入/输出( cin / cout )
- 标准输出: cout << "内容" << endl; , endl 表示换行并刷新缓冲区。
- 标准输入: cin >> 变量名; ,支持读取整数、浮点数、字符串等多种数据类型。
四、本章核心考点
1. 重点概念:面向对象的四大特征(封装、继承、多态、抽象)、类与对象的关系、命名空间的作用。
2. 语法重点: cout / cin 的使用、简单程序结构、编译链接流程。
五,课后习题
1.打印菱形

2.三角

3.将十进制变成八进制和十六
4.两数相除

更多推荐
所有评论(0)