C++学习系列(1):C++基础入门
1. 前言
C++ 是一门功能强大且广泛应用的编程语言,适用于系统开发、游戏开发、人工智能等多个领域。本系列博客将系统性地学习 C++,帮助你从零基础逐步掌握这门语言。
本篇文章作为 C++学习系列 的第一篇,我们将介绍 C++ 的基本概念,并编写第一个 C++ 程序。
2. C++ 语言简介
C++ 由 Bjarne Stroustrup 在 20 世纪 80 年代开发,基于 C 语言扩展了面向对象编程特性。C++ 具有如下特点:
- 高效性:提供了底层控制能力,适用于性能要求高的应用。
- 面向对象:支持封装、继承、多态等特性,利于代码复用和维护。
- 泛型编程:提供模板(template)机制,增强代码的通用性。
- 标准库丰富:包括 STL(标准模板库),提供强大的数据结构和算法支持。
3. 第一个 C++ 程序:Hello, World!
让我们从编写一个经典的 Hello, World! 程序开始。
代码示例:
#include <iostream> // 引入输入输出流库
int main() {
std::cout << "Hello, World!" << std::endl; // 输出 "Hello, World!"
return 0; // 返回 0,表示程序正常结束
}
代码解析:
#include <iostream>:包含标准输入输出库,用于std::cout和std::cin。int main():主函数,程序从这里开始执行。std::cout << "Hello, World!" << std::endl;:向标准输出(屏幕)打印 “Hello, World!” 并换行。return 0;:表示程序成功结束。
编译与运行
Windows
- 安装 MinGW 或 Visual Studio。
- 使用命令行(CMD/PowerShell)运行:
g++ hello.cpp -o hello.exe hello.exe
Linux/macOS
- 确保已安装 g++(使用
g++ --version检查)。 - 运行:
g++ hello.cpp -o hello ./hello
4. 变量与数据类型
C++ 支持多种数据类型,常见的有:
| 数据类型 | 说明 | 示例值 |
|---|---|---|
int | 整型 | 42 |
float | 单精度浮点数 | 3.14 |
double | 双精度浮点数 | 3.1415 |
char | 字符 | ‘A’ |
bool | 布尔值 | true |
string | 字符串(C++11) | “Hello” |
变量示例:
#include <iostream>
#include <string> // 引入 string 头文件
int main() {
int age = 25;
double pi = 3.14159;
char grade = 'A';
bool isStudent = true;
std::string name = "Alice";
std::cout << "姓名: " << name << ", 年龄: " << age << std::endl;
std::cout << "圆周率: " << pi << std::endl;
std::cout << "成绩等级: " << grade << std::endl;
std::cout << "是否为学生: " << isStudent << std::endl;
return 0;
}
运行结果:
姓名: Alice, 年龄: 25
圆周率: 3.14159
成绩等级: A
是否为学生: 1
(布尔值 true 会显示为 1)
5. 注释与代码风格
C++ 提供单行注释和多行注释:
// 这是单行注释
/*
这是多行注释
用于长篇说明
*/
代码风格建议:
- 变量名使用 小写+下划线 或 驼峰命名法(e.g.,
user_name或userName)。 - 代码缩进 使用4个空格(避免使用 Tab)。
- 使用
const关键字定义常量。
6. 交互式输入
C++ 允许从键盘输入数据,使用 std::cin:
#include <iostream>
int main() {
std::string name;
int age;
std::cout << "请输入你的名字: ";
std::cin >> name;
std::cout << "请输入你的年龄: ";
std::cin >> age;
std::cout << "你好, " << name << "! 你今年 " << age << " 岁。" << std::endl;
return 0;
}
示例运行:
请输入你的名字: Bob
请输入你的年龄: 30
你好, Bob! 你今年 30 岁。
7. 小结与展望
在本篇博客中,我们学习了:
- C++ 语言的基本概念
- 编写第一个 C++ 程序
- 变量与数据类型
- 代码风格建议
- 交互式输入
在下一篇 C++学习系列(2) 中,我们将深入学习 C++ 的控制流语句(if, switch, for, while),敬请期待!
💡 如果你喜欢这篇文章,欢迎点赞、收藏,并关注本系列!

被折叠的 条评论
为什么被折叠?



