第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.两数相除

更多推荐