C语言printf()与scanf()返回值

匿名 (未验证) 提交于 2019-12-03 00:05:01

1.printf()

#include <stdio.h> int main(void){     int c;     int a=1111;     c = printf("%dsgsgrg\n",a);     printf("%d\n",c);     return 0; }

结果:

1111sgsgrg 11

包括\n换行符。

2.scanf()

#include <stdio.h> int main(void){     int c;     int a;     int b;     int d;     c = scanf("%d %d %d %d",&a,&b,&d);     printf("%d\n",c);     return 0; }
54 56 56 44 4

注:以此代码为例,如果在输入时不是输入了数值,而是字符,程序则不会读取字符及其以后要输入的内容(后面的读取全部失败)。

56 fd 87 ee 1

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!