9.1 函数:scanf&printf函数返回值

scanf函数的返回值分为三种情况:
【1】正整数:
表示正确输入参数的个数,例如

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

如果用户输入"3 4",可以正确输入,返回2(正确输入了两个变量);
如果用户输入"3,4",可以正确输入a,无法输入b,返回1(正确输入了一个变量)。
【2】0,表示用户输入的不正确,不匹配
【3】EOF 这是在stdio.h里面定义的常量(通常值为-1),表示输入流已经结束。
通常用于输入检验情况,例如

while(scanf("%d %d",&a,&b)==2)

prinft函数返回值是输出的字符数,例如

printf("1234");//的返回值是4
printf("1234\n");//的返回值是5。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 版权声明:本文为 gfson 原创文章,转载请注明出处。注:作者水平有限,文中如有不恰当之处,请予以指正,万分感谢...
    gfson阅读 8,694评论 0 6
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 8,848评论 3 44
  • C/C++输入输出流总结 前两天写C++实习作业,突然发现I/O是那么的陌生,打了好长时间的文件都没有打开,今天终...
    LuckTime阅读 5,696评论 0 6
  • . . (一) 女人,为什么一定要有女朋友?一是因为女人,天生爱唠叨、爱八卦、爱切切...
    祥云ZM阅读 2,312评论 3 3
  • 我们将创建一个简单的API,以允许管理员用户查看和编辑系统中的用户和组 Project setup 创建一个叫tu...
    YYL07阅读 4,406评论 1 0

友情链接更多精彩内容