c语言怎么从键盘输入数据
时间: 2024-09-18 14:04:27 浏览: 60
在C语言中,从键盘输入数据通常通过标准输入流(stdin),也就是键盘。你可以使用`scanf`函数来获取用户的输入。下面是一个简单的例子,演示如何从用户那里获取一个整数:
```c
#include <stdio.h> // 引入stdio头文件,包含scanf函数
int main() {
int num;
printf("请输入一个整数: "); // 提示用户输入
scanf("%d", &num); // %d是匹配整数的格式说明符,&num表示存储地址
// 检查输入是否成功
if (scanf("%d", &num) != 1) { // 如果输入不是1(意味着1个整数),说明输入有问题
printf("无效输入,请重新输入.\n");
return 1; // 返回错误状态
}
printf("你输入的整数是: %d\n", num);
return 0;
}
```
当运行程序时,它会暂停等待用户输入,然后把输入的数据赋值给变量`num`。如果输入不符合要求(如字符而非数字),`scanf`会返回0,这时需要处理这种情况。
阅读全文