C++ 基础入门:从循环结构到算法初步
掌握 C++ 的基础语法与核心算法是编写高效程序的关键。本文将系统梳理循环控制、函数模块化、结构体应用以及递归回溯等核心概念,并通过实际代码示例帮助读者建立扎实的编程思维。
循环控制结构
For 循环详解
For 循环是最常用的计数型循环,其标准结构如下:
for (初始化表达式; 条件判断; 迭代更新) {
// 循环体
}
执行逻辑:
- 首先执行初始化表达式(通常定义计数变量)。
- 判断条件是否成立,若为真则进入循环体。
- 执行完循环体后,执行迭代更新表达式。
- 重复步骤 2-3,直到条件不成立。
示例:计数器统计
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n; // 输入数值范围
int cnt = 0; // 计数器初始化为 0,避免野值
for (int i = 1; i <= n; i++) {
cnt++; // 每次循环自增
}
cout << cnt << endl;
return 0;
}
While 循环
While 循环基于条件判断,适合未知循环次数的场景。其本质逻辑与 For 循环相似,但更灵活。
while (true) { // 死循环示例,实际使用时需配合 break
// 执行逻辑
if (条件满足) break;
}
函数与模块化编程
将功能封装成函数可以提高代码的可读性和复用性。函数由返回值类型、函数名和参数列表组成。
函数定义规范
| 返回类型 | 说明 | 示例 |
|---|---|---|


