1. C++ for循环基础入门:从零开始的循环控制
作为一名从2008年开始接触C++的老程序员,我至今记得第一次写出for循环时那种掌控计算机重复执行能力的兴奋感。for循环是编程中最基础却最强大的结构之一,它让计算机真正成为了我们的"苦力"。
在C++中,for循环的标准语法结构如下:
cpp复制for (初始化语句; 条件表达式; 迭代语句) {
// 循环体
}
这个看似简单的结构实际上包含了精妙的设计哲学:
- 初始化语句:在循环开始前执行一次,通常用于设置计数器初始值
- 条件表达式:每次循环前检查,为true则继续执行循环体
- 迭代语句:每次循环后执行,通常用于更新计数器
新手常见误区:很多人会把分号写成逗号,或者漏掉某个部分。记住for语句中的三个部分是用分号分隔的,不是逗号!
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 基础for循环的四种经典写法
2.1 标准计数器循环
这是教科书中最常见的写法,也是我建议初学者最先掌握的:
cpp复制for (int i = 0; i < 10; i++) {
cout << "当前是第" << i << "次循环" << endl;
}
这种写法的特点是:
- 计数器i从0开始(编程界惯例)
- 每次循环i增加1
- 循环10次(i从0到9)
2.2 倒序循环
有时候我们需要从大到小遍历:
cpp复制for (int i = 10; i > 0; i--) {
cout << "倒计时:" << i << endl;
}
这种写法常用于:
- 倒序处理数组
- 实现倒计时效果
- 某些特定算法需求
2.3 步长不为1的循环
for循环的迭代语句可以自由定义:
cpp复制for (int i = 0; i < 100; i += 5) {
cout << "当前值:" << i << endl;
}
这种循环会输出0,5,10,...,95。在实际项目中,我经常用这种写法来处理:
- 分页数据
- 采样间隔处理
- 网格计算
2.4 无循环体的循环
有时候我们只需要循环的副作用:
cpp复制for (int i = 0; i < 1000000; i++); //
