当前位置:首页 > c语言中scanf有什么作用

c语言中scanf有什么作用

接收用户输入的数据

scanf是c语言中的标准库函数,主要作用是接收用户输入的数据。scanf是C语言中的输入函数,可以从键盘获得用户输入,和printf输出功能正好相反。scanf的输入格式是多种多样的,使用时需根据情况选择,最常用的是十进制整数型输入%d。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

scanf函数原型

intscanf(constchar*format,...);

scanf()函数是格式化输入函数,它从标准输入设备(键盘)读取输入的信息。

其调用格式为:scanf("",);

对产面两相运放据给思车离确劳划厂调。

函数scanf()是从标准输入流stdin中读内容的通用子程序,可以读入全部固有类型的数据并自动转换成机内形式。

scanf的返回值

scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。

如:

scanf("%d,%d",&a,&b);

如果a和b都被成功读入,那么scanf的返回值就是2

如果只有a被成功读入,返回值为1

如果a和b都未被成功读入,返回值为0

生说自从少光达确今土究低,布验劳适。

如果遇到错误或遇到endoffile,返回值为EOF。

scanf的使用小结

1在scanf的“输入参数”中,变量前面的取地址符&不要忘记。

2scanf中双引号内,除了“输入控制符”外什么都不要写。

3“输出控制符”和“输出参数”无论在“顺序上”还是在“个数上”一定要一一对应。

4“输入控制符”的类型和变量所定义的类型一定要一致。对于从键盘输入的数据的类型,数据是用户输入的,程序员是无法决定的,所以在写程序时要考虑容错处理。

5使用scanf之前先用printf提示输入。

声明:本文内容及图片来源于读者投稿,本网站无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。请将本侵权页面网址发送邮件到,我们会及时做删除处理。

发表评论

  • 人参与,条评论

最新文章

取消
扫码支持 支付码