C语言中的for循环是一种常用的控制结构,可以用于遍历数组、执行重复的任务一定次数,或者根据某个条件来决定循环是否继续执行。以下是for循环的一些常见使用场景:
int arr[] = {1, 2, 3, 4, 5};
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
printf("%d ", arr[i]);
}
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}
int arr[] = {1, 7, 3, 9, 5};
int max = arr[0];
for (int i = 1; i < sizeof(arr) / sizeof(arr[0]); i++) {
if (arr[i] > max) {
max = arr[i];
}
}
printf("Max value is %d", max);
#include <stdio.h>
int main() {
char input[100];
for (;;) {
printf("Please enter a command (or 'exit' to quit): ");
fgets(input, sizeof(input), stdin);
input[strcspn(input, "\n")] = 0; // 去掉换行符
if (strcmp(input, "exit") == 0) {
break;
}
// 处理用户输入的命令
}
return 0;
}
这些只是for循环的一些基本使用场景,实际上for循环在C语言编程中非常灵活,可以用于实现各种复杂的逻辑和功能。