
C语言从键盘获取两个值的方法有多种,常用的有scanf函数、getchar函数、fgets函数。 其中,scanf函数是最常用的,它可以直接读取用户输入并将其存储到指定的变量中,简单易用。我们将详细描述如何使用scanf函数从键盘获取两个值。
一、使用scanf函数
scanf函数是C语言中最常用的输入函数,能够直接从标准输入设备(通常是键盘)获取数据并存入指定的变量中。
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
printf("您输入的两个整数是:%d 和 %dn", a, b);
return 0;
}
在这个例子中,程序首先提示用户输入两个整数。scanf函数读取用户输入的两个整数,并将它们分别存储在变量a和b中。最后,程序输出用户输入的这两个整数。
二、使用getchar函数
getchar函数是C语言中另一个获取输入的函数,通常用于获取单个字符。 但是,我们可以通过循环和其他手段来使用getchar函数获取多个字符或整数。
#include <stdio.h>
int main() {
int a, b;
char buffer[20];
int i = 0;
printf("请输入两个整数:");
while((buffer[i] = getchar()) != 'n') {
i++;
}
buffer[i] = '