C语言中的scanf()函数–接受C语言中的用户输入
时间:2020-02-23 14:32:05 来源:igfitidea点击:
在本文中,我们将重点关注C语言中的scanf()函数。
scanf()函数在C中的工作
不管是哪种编程语言,我们总是需要用户输入才能使其与一组动态值一起工作。
这就是C中的scanf()函数出现的地方。
scanf()函数使程序员能够接受对应用程序或者生产代码的格式化输入。
此外,通过使用此功能,用户可以向应用程序提供动态输入值。
了解了scanf()函数的工作原理后,现在让我们集中讨论一下scanf()函数的结构。
scanf()函数的语法
让我们看一下下面的语法:
scanf("%format-specifier", &variable)
format_specifier:决定要从标准输入设备输入的值的类型。
例如:"%d"代表整数,"%c"代表字符值,等等。variable:作为用户输入的值存储在变量所指向的位置。
scanf()函数通过格式说明符接受指定类型的值,并将该值存储在作为参数传递给它的变量所指向的位置。
现在,让我们通过以下示例实现scanf()函数。
scanf()函数的示例
在下面的示例中,我们接受了整数值作为输入并显示了该值。
#include <stdio.h>
int main()
{
int x;
scanf("%d", &x);
printf("The value of x is: %d", x);
return 0;
}
输出:
20 The value of x is: 20
现在,我们已经接受了字符串值作为输入并显示了相同的值。
#include <stdio.h>
int main () {
char city[20];
printf("Enter name of the city: ");
scanf("%s", city);
printf("The city value is: %s", city);
return(0);
}
输出:
Enter name of the city: Pune The city value is: Pune

