c语言试题 执行语句printf("2:%d,"printf("1:%d,",scanf("%d",&x)));以后的输出结果是____。

2025-06-26 01:14:17
推荐回答(1个)
回答1:

scanf的返回值有后面的参数决定
scanf("%d%d", &a, &b);
如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end of file,返回值为EOF。
且返回值为int型.

printf函数类型为整型,其返回值是整型值。
其值实际为printf控制输出的字符数。

选D
因为先执行里面的,再执行外面的