C++ 基础入门
本文系统梳理 C++ 核心语法,涵盖循环结构、函数模块化、结构体封装、字符串处理及递归回溯等知识点。通过斐波那契数列、数根计算、全排列枚举等实例,演示代码实现细节与逻辑优化。
循环控制
for 循环计数器
for 循环是编程中最常用的控制结构之一。其基本形式为 for(初始化; 条件判断; 迭代更新)。计数器变量通常在循环内部维护状态,例如累加或计数。
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
// 输入数值表示从 1~n 中有几个数字
int cnt = 0; // 注意计数器赋初值建议为'0',不赋值会有野值
for (int i = 1; i <= n; i++) {
cnt++; // cnt 数组自增,等价于 cnt += 1
}
cout << cnt << endl;
return 0;
}
练习示例:斐波那契数列 斐波那契数列是一个特殊的数列:1, 1, 2, 3, 5, 8... 从第三项开始,每一项是其前面两项之和。输入正整数 n,输出该数列的第 n 项。
#include <iostream>
using namespace std;
long long a[55];
int main() {
int n;
cin >> n;
a[1] = 1, a[2] = 1; // 把前两位设为 1
for (int i = 3; i <= n; i++) {
a[i] = a[i - 1] + a[i - ];
}
cout << a[n] << endl;
;
}


