C++教材和开发工具以及介绍

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++ 的主要特点

  1. 尽量兼容 C 语言
    • 支持大部分 C 语言语法
    • 可以直接使用许多 C 语言库
  2. 支持面向对象编程(OOP)
    • 封装、继承、多态等特性
  3. 保持 C 语言的优点
    • 简洁、高效
    • 接近汇编语言,适合系统级开发
  4. 对 C 的类型系统进行了改革和扩充
    • 类型检查更严格
    • 比 C 语言更加安全
  5. 不是纯面向对象的语言
    • 由于兼容 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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注