在C语言中,可以使用`scanf()`函数来输入整数。`scanf()`函数需要两个参数:第一个是格式字符串,第二个是指向变量的指针,用于存储输入的值。对于整数输入,格式字符串应该包含`%d`,这是用于读取整数的格式说明符。
下面是一个简单的例子,展示了如何使用`scanf()`函数来输入一个整数,并将其存储在变量中:
```c
include
int main() {
int num; // 声明一个整数变量
printf("请输入一个整数: "); // 提示用户输入
scanf("%d", &num); // 读取用户输入的整数,并存储在变量num中
printf("你输入的整数是: %d\n", num); // 输出用户输入的整数
return 0;
}
```
在这个例子中,`printf()`函数用于在屏幕上显示提示信息,`scanf()`函数用于读取用户的输入,`&num`是变量`num`的地址,这样`scanf()`就可以将输入的整数值存储到`num`中。
如果需要输入多个整数,可以使用循环结构。例如,以下代码会提示用户输入10个整数,并将它们存储在一个数组中:
```c
include
int main() {
int nums; // 声明一个大小为10的整数数组
int i;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i + 1);
scanf("%d", &nums[i]); // 读取用户输入的整数,并存储在数组中
}
printf("您输入的整数为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", nums[i]); // 输出数组中的整数
}
return 0;
}
```
在这个例子中,我们使用了一个`for`循环来重复输入操作10次,每次输入一个整数,并将其添加到数组`nums`中。然后,我们使用另一个`for`循环来遍历数组并打印出所有输入的整数。
需要注意的是,`scanf()`函数在读取输入时会跳过空白字符(空格、制表符、换行符等),直到遇到非空白字符为止。如果输入中包含空白字符,可能需要使用`getchar()`函数来逐个字符地读取,或者使用其他方法来处理空白字符。