01 – C++教材、开发工具与基本介绍
一、教材与开发环境
- 教材
《C++语言程序设计(第四版)》—— 郑莉 - 集成开发环境(IDE)
Visual Studio 2019 注意:你原文中写的 “Virtual Studio” 应为 Visual Studio,这是微软官方的开发工具。
二、C++ 的产生与发展
- C++ 是在 C 语言 的基础上发展演变而来的。
- 主要目的:解决 C 语言“面向过程”编程的局限性,引入面向对象编程思想。
- C++ 引入了 类(class) 的机制。
- 最初被称为 “带类的 C”(C with Classes)。
- 1980 年:C++ 的早期版本被开发出来。
- 1983 年:正式命名为 C++(“++” 是 C 语言中的自增运算符,寓意“C 的增强版”)。
三、C++ 的主要特点
- 尽量兼容 C 语言
- 支持大部分 C 语言语法
- 可以直接使用许多 C 语言库
- 支持面向对象编程(OOP)
- 封装、继承、多态等特性
- 保持 C 语言的优点
- 简洁、高效
- 接近汇编语言,适合系统级开发
- 对 C 的类型系统进行了改革和扩充
- 类型检查更严格
- 比 C 语言更加安全
- 不是纯面向对象的语言
- 由于兼容 C,C++ 同时支持:
- 面向过程编程
- 面向对象编程
- 是一种 混合型程序设计语言
- 由于兼容 C,C++ 同时支持:
四、第一个 C++ 程序(面向过程示例)
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
}Code language: CSS (css)
程序说明
| 代码 | 说明 |
|---|---|
#include <iostream> | 引入输入输出流库,用于控制台输入输出 |
int main() | 程序入口函数 |
std::cout | 标准输出对象(console output) |
<< | 输出运算符 |
"Hello World!\n" | 要输出的字符串,\n 表示换行 |
return 0; | 可省略,main 函数默认返回 0 表示程序正常结束 |
这是一个典型的 面向过程 的 C++ 程序,后续会逐渐过渡到类和对象的用法。
五、小结
- C++ = C + 面向对象
- 既适合底层开发,也适合大型软件工程
- 学习路径建议:
C++ 基础语法 → 函数 → 类与对象 → 继承与多态 → 模板与 STL
Next: 第一个 C++ 程序详解