printf的返回值,scanf返回值

#include<stdio.h>
int main()
{ int n=printf("Hello World!");//printf函数的返回值是其打印的字符个数
  printf("\n%d\n",n);
  return 0;
}

n为12,若在!后加上\n,则打印的结果变为13,所以将\n加到下一行

---

具体来说,scanf 的返回值是成功读取并赋值的输入项的数量。如果输入与格式字符串不匹配,或者遇到文件结束符(EOF),返回值会小于预期的输入项数量,甚至可能是 EOF

示例

c

复制

int a, b;
int result = scanf("%d %d", &a, &b);
  • 如果成功读取两个整数,result 的值为 2。
  • 如果只成功读取一个整数,result 的值为 1。
  • 如果输入不匹配或遇到错误,result 的值为 0 或 EOF。

总结

scanf 的返回值是一个整数,表示成功读取的输入项数量

全部评论

相关推荐

点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务