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