小编Say*_*Pal的帖子

除了显示功能外,打印功能实际上还有什么作用?

打印功能所做的事超出了预期,并且这种行为因语言而异。请查看给定的代码。

Python 3代码:

n=print("Interesting")
print(n)
Run Code Online (Sandbox Code Playgroud)

输出:

Interesting
None
Run Code Online (Sandbox Code Playgroud)

C代码:

#include<stdio.h>
int main(){
    int n = printf("Interesting");
    printf("\n%d",n);

}
Run Code Online (Sandbox Code Playgroud)

输出:

Interesting
11
Run Code Online (Sandbox Code Playgroud)

我希望输出是某种错误,但是两种语言对它的处理方式不同。请解释为什么会发生这种情况,并且打印功能除了显示以外还能执行其他操作吗?

c python python-3.x

3
推荐指数
1
解决办法
143
查看次数

标签 统计

c ×1

python ×1

python-3.x ×1