scanf在c语言中的作用(你可能不知道的scanf的用法)
scanf在c语言中的作用是从键盘获得用户输入,可以按用户指定的格式从键盘上把数据输入到指定的变量之中;基本语法格式为“scanf("格式符",输入参数)”。为大家介绍对应的输入函数scanf的一些功能了!
scanf作为C语言标准函数库中的格式化输入函数,大家对它常规的使用应该都很明白,
接收控制的格式除了常用的%d,%c,%f等以外, 我们今天重点讲解*在scanf中的用法和scanf的返回值的用法两点。
第一个,%*的用法,表示接收读取但不存对应的指定的类型数据。举个例子:
int a,b;
scanf(“%d%*c%d”,&a,&b);
大家在输入1,2或者1/2时就都可以将1赋给a,2赋给b了。而中间的字符虽然接收但不用存储,完美的解决用户再输出两个数字时可能有分隔的问题。
怎么样呢,大家根据情况该用就用!
第二个,scanf函数返回值的用法。这一用法在ACM竞赛当中尤为普遍,也是ACM入门的必学内容。
scanf与printf一样,同为函数,那么也有对应的返回值为int类型。声明情况如下图:
scanf的返回值作用是表示成功接收对象的个数,比如如下代码,注意scanf接受情况对比结果:
1>两个整数正常输入
2>两个整数非正常输入
3>两个整数带%*分隔正常输入
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/it/606.html
原文地址:https://tangjiusheng.cn/it/606.html