返回

C++学习笔记01-环境设置

写在前面

虽然在本科课程中学习过C和C++语言,但平时用的比较少,当时也是应试性学习。读研时倒是使用C开发过桌面应用,但也只是照猫画虎式的完成目标任务,很多知识都知之甚少。现在由于工作需要,刚好可以借此机会系统学习下C++。

C++语言背景

C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。

C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。

C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的,进一步扩充和完善了 C 语言,最初命名为带类的 C,后来在 1983 年更名为 C++。

C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。

C++ 语言在许多行业和领域都有广泛应用,包括:游戏开发、嵌入式系统开发、金融领域、图形图像处理、科学计算和数值分析

搭建开发环境

编译器

C++ 编译器用于把源代码编译成最终的可执行程序,最常用的免费可用的编译器是 GNU 的 GCC 编译器

GNU 是一个宏大的自由软件操作系统计划,而 GCC (GNU C Compiler => GNU Compiler Collection)是该计划中最重要的软件工具(编译器)之一

GCC 是一个能够将开发者编写的高级编程语言(如 C、C++、Objective-C、Fortran、Go、Ada 等)翻译成计算机硬件能够执行的机器码的编译器集合。

Windows 平台没有自带原生的 C++ 编译器,最推荐的主流选择是 MinGW-w64(GCC 的 Windows 移植版)

https://www.mingw-w64.org/

下载安装后将 MinGW 的 bin 子目录到的 PATH 环境变量中,打开命令行,输入g++ -v 看是否成功

g++ 程序将 gcc 的默认语言设为 C++ 的一个特殊版本,链接时自动使用 C++ 标准库而不是 C 标准库

IDE

由于此处是为了学习C++语言,不涉及项目开发,故选择使用Visual Studio Code,安装以下两个插件:

  • C/C++:提供代码高亮、智能提示和调试功能
  • C/C++ Extension Pack:包含 CMake、调试工具等常用辅助插件

编译与运行

新建一个文件 main.cpp,写一段简单的测试代码:

1
2
3
4
5
6
7
#include <iostream>
using namespace std;
int main()
{
    cout << "Hello, world!" << endl;
    return 0;
}

编译并运行

1
2
g++ main.cpp -o main.exe
.\main.exe

若未使用 -o 选项指定可执行程序的文件名,则编译器采用默认的 a.out。程序可以使用./a.out来运行

最后更新于 Aug 12, 2026 22:42 UTC
Built with Hugo
Theme Stack designed by Jimmy