跳转至

C++ 教程

C++ 是一门支持过程式、面向对象、泛型和系统级编程的语言。它既能直接控制内存和对象生命周期,也提供了标准模板库(STL)、智能指针、线程库等现代抽象能力。

本教程面向初学者和 CTF/工程实践学习者,建议使用 C++17 或更新标准进行练习。

学习目录

C++ 教程

  1. C++ 简介
  2. C++ 环境设置
  3. C++ 基本语法
  4. C++ 注释
  5. C++ 数据类型
  6. C++ 变量类型
  7. C++ 变量作用域
  8. C++ 常量
  9. C++ 修饰符类型
  10. C++ 存储类
  11. C++ 运算符
  12. C++ 循环
  13. C++ 判断
  14. C++ 函数
  15. C++ 数字
  16. C++ 数组
  17. C++ 字符串
  18. C++ 指针
  19. C++ 引用
  20. C++ 日期 & 时间
  21. C++ 基本的输入输出
  22. C++ 结构体 struct
  23. C++ vector 容器
  24. C++ 数据结构

C++ 面向对象

  1. C++ 类 & 对象
  2. C++ 继承
  3. C++ 重载运算符和重载函数
  4. C++ 多态
  5. C++ 数据抽象
  6. C++ 数据封装
  7. C++ 接口(抽象类)

C++ 高级教程

  1. C++ 文件和流
  2. C++ 异常处理
  3. C++ 动态内存
  4. C++ 命名空间
  5. C++ 模板
  6. C++ 预处理器
  7. C++ 信号处理
  8. C++ 多线程
  9. C++ Web 编程

C++ 资源库

  1. C++ STL 教程
  2. C++ 导入标准库
  3. C++ 标准库
  4. C++ 有用的资源
  5. C++ 实例
  6. C++ 测验
  7. C++ OpenCV

编译示例

c++ -std=c++17 -Wall -Wextra -Wpedantic main.cpp -o main
./main

Windows 下使用 MSVC:

cl /std:c++17 /EHsc main.cpp
main.exe