scanf函数是有返回值的,他的返回值是符合输入条件的数值个数。
printf函数也有返回值,他返回的是字符的个数。
比如 #include<stdio.h> #include<stdlib.h> int main() { int a=0; int i=0; int o[10]; for(;i<10;i++) { a=a+scanf("%d",&o[i]); } printf("%d",a);//输入10个数字后,显示10 } 又如 #include<stdio.h> #include<stdlib.h> int main() { int i=0; i=printf("ahsdfhaslkdjh\n"); printf("%d",i);//显示为14,包括了换行符“/n” } |