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。
网友评论