scanf,printf函数的返回值

原创 2012年03月21日 13:13:29
闲来无事,突然想起这么一个问题:每次都用scanf,printf,可是从来没有想过他们的返回值是什么。
于是,写了一下程序验证。
#include "stdio.h"
int main()
{
    int a,b,c;
    a = scanf("%d %d",&b,&c);
    b = printf("123 %d",a);
    printf("1234 %d",b);
   return 0;
}
验证查阅相关资料得出一下结论:
scanf 返回值为输入的数据个数
printf 返回值为输出的字符个数


呵呵,在此记录下来了,以备以后查阅复习。

相关文章推荐

printf与scanf的返回值、注意点

转换说明 意义 %c 把输入解释成一个字符 %d 解释成一个有符号十进制数 %e,%f,%g,%a 浮点数(%a是C99的标准) %E,%F,%G,%A 浮点数(%A是C99的标准)...

printf函数返回值

  • 2015年08月26日 10:39
  • 95B
  • 下载

C语言scanf()函数返回值的问题

不经意中发现scanf()的返回值问题,自己试验和了解了一下,一些所知与各位分享; void main()  {  int a; int b; int c; printf("请输入三个整数...

c入门之printf函数的返回值

说到printf这个函数,那学习C的人呢肯定都知道,它就是个输出函数嘛,这还能不知道。我想告诉大家的是,以前啊,我也这么以为,不就是个输出函数嘛,有什么了不起,谁不会用啊!可是有一天,我看到了这个代码...
  • JenaeLi
  • JenaeLi
  • 2016年09月22日 23:26
  • 1321

C语言:一个涉及指针函数返回值与printf乱码、内存堆栈的经典案例

一个奇怪的C语言问题,涉及到指针、数组、堆栈、以及printf。下面实现: 整数向字符串的转换,返回字符串指针,并在main函数中调用printf显示。 #include#include#inc...

printf函数的返回值

先看下面一段程序: #include int main() { int i = 123; printf("%d\n",printf("%d",printf("%d",i))); return 0;...

由scanf说起之1:scanf函数和回车、空格 及其返回值

scanf和回车的关系:   先看一个我们经常使用的代码:   char c;   scanf("%c", &c);   scanf 的各种格式中,%d、%c、%s三种最常用,通...

scanf和cin的返回值

需要连续从标准输入读取数据时,可以采用下面两种不同的方式判断文件结束:  int i; while(scanf("%d",&i) != EOF){do whatever...} whil...

关于eof和scanf返回值

EOF不是一个字符或者数字什么的,而是scanf()函数的一个返回值。 所以scanf("%c",&c);再判断(c==EOF)的做法是无效的,因为scanf()根本不会把EOF当作一个字符写进c;...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:scanf,printf函数的返回值
举报原因:
原因补充:

(最多只允许输入30个字)