引言:为什么C++在2025年仍然重要?
在2025年,C++仍然是最受欢迎的编程语言之一。它被用于游戏开发(Unreal Engine)、高负载服务器、金融系统、操作系统和嵌入式设备。与Python不同,C++提供了对内存和性能的完全控制,这对许多项目至关重要。
本指南专为希望从实践角度开始学习C++的人而设计。我们将介绍环境安装、第一个程序的编写、基本结构以及初学者的常见错误。到本文结束时,您将能够编写并运行您的第一个有意义的C++程序。
第一步:安装编译器并配置环境
要在2025年开始使用C++,您需要一个编译器。Windows上最流行的选择是MinGW-w64(GCC环境)。macOS适合使用Xcode Command Line Tools,而Linux则适合使用build-essential软件包。
在Windows上安装MinGW-w64
- 从官方网站
mingw-w64.org下载安装程序。 - 运行安装程序并选择x86_64架构。
- 将
bin文件夹的路径(例如C:\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin)添加到系统变量PATH中。 - 通过在终端中运行
g++ --version来验证安装。
验证编译器
安装后,打开终端(命令行)并输入:
g++ --version您应该看到编译器的版本信息。如果找不到命令,请检查PATH变量。
第二步:第一个程序"Hello, World!"
传统上,学习任何语言都是从输出问候语开始的。创建一个名为hello.cpp的文件,并编写以下代码:
#include <iostream>
int main() { std::cout << "Hello, World!" << std::endl; return 0;}它是如何工作的?
#include <iostream>— 包含用于输入/输出的库。int main()— 程序的入口点。std::cout— 用于控制台输出的对象。<<— 数据传输运算符。std::endl— 换行符。return 0— 向系统发出成功完成的信号。
编译和运行
在终端中,导航到文件所在的文件夹并执行:
g++ hello.cpp -o hello.exehello.exe在Linux/macOS上,将hello.exe替换为./hello。
第三步:语法基础——变量和数据类型
C++是一种强静态类型语言。这意味着变量的类型必须显式指定,并且在运行时不能更改。
基本数据类型
| 类型 | 描述 | 示例 |
|---|---|---|
int | 整数 | int age = 25; |
float | 单精度浮点数(7位精度) | float price = 19.99f; |
double | 双精度浮点数(15位精度) | double pi = 3.1415926535; |
char | 单个字符 | char grade = 'A'; |
bool | 布尔值(true/false) | bool isReady = true; |
带变量的程序示例
#include <iostream>#include <string>
int main() { std::string name = "阿列克谢"; int age = 30; double height = 1.85; std::cout <&