📜  C for循环(1)

📅  最后修改于: 2023-12-03 15:29:43.246000             🧑  作者: Mango

C for循环

循环是编程中的一种重要的结构,它的目的是重复执行某段代码,直到满足一定的条件才停止执行。C语言中的for循环是最常用的循环结构之一,它的语法非常简单,但是灵活性很高。

语法

for循环的语法如下:

for (初始化表达式; 循环条件; 更新表达式) {
    // 循环体代码
}

其中,

  • 初始化表达式:在循环开始前执行一次,通常用于初始化循环控制变量。
  • 循环条件:每次循环开始前判断一次,只有满足条件才会继续执行循环体。
  • 更新表达式:在每次循环结束后执行一次,通常用于更新循环控制变量的值。
  • 循环体代码:要重复执行的代码块。

例如,以下代码使用for循环输出1到10的数字:

for (int i = 1; i <= 10; i++) {
    printf("%d ", i);
}
示例

以下是一些常见的for循环使用示例。

  1. 输出1到10的数字:
for (int i = 1; i <= 10; i++) {
    printf("%d ", i);
}
  1. 求1到100的和:
int sum = 0;
for (int i = 1; i <= 100; i++) {
    sum += i;
}
printf("1到100的和为:%d", sum);
  1. 输出一个字符串中字符个数:
char str[] = "hello world";
int count = 0;
for (int i = 0; str[i] != '\0'; i++) {
    count++;
}
printf("字符串“%s”中共有%d个字符", str, count);
  1. 打印乘法口诀表:
for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= i; j++) {
        printf("%d*%d=%d ", j, i, i*j);
    }
    printf("\n");
}
注意事项
  • 循环条件判断的结果必须是布尔类型,即真或假。
  • 如果初始化表达式中定义的变量在循环体中没有用到,可以省略该表达式。
  • 循环中定义的变量只在循环体中有效,离开循环后就不存在了。
  • 更新表达式可以包含多个表达式,以逗号分隔。
  • 循环体可以是单条语句,也可以是一个代码块。
结论

for循环是C语言中最常用的循环结构之一,也是程序员最熟悉的循环结构之一。掌握for循环的语法和用法,可以帮助我们快速有效地解决很多重复性工作。