admin管理员组文章数量:1487745
BC9 printf的返回值
BC9 printf的返回值
这里我们先要了解库函数printf
printf的返回值,是写入的字符总数 我们第一遍写代码时候可能写成这样:
代码语言:javascript代码运行次数:0运行复制#include<stdio.h>
int main()
{
int ret=printf("Hello world!");
printf("%d", ret);
return 0;
}
我们发现这样是通过不了测试的:
#include<stdio.h>
int main()
{
int ret=printf("Hello world!\n");
printf("%d", ret);
return 0;
}
然后有的同学会直接给Hello world!后面加\n 结果还是通不过。因为\n也被当作字符算进返回值里面了。 我们再次改进代码如下
代码语言:javascript代码运行次数:0运行复制#include<stdio.h>
int main()
{
int ret=printf("Hello world!");
printf("\n");
printf("%d", ret);
return 0;
}
我们再次改进:
代码语言:javascript代码运行次数:0运行复制#include<stdio.h>
int main()
{
int ret=printf("Hello world!");
printf("\n%d\n", ret);
return 0;
}
我们如果只想用一个printf语句呢
代码语言:javascript代码运行次数:0运行复制#include<stdio.h>
int main()
{
printf("%d", printf("Hello world!"));
return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-10-17,如有侵权请联系 cloudcommunity@tencent 删除includeintreturnstdio测试本文标签: BC9 printf的返回值
版权声明:本文标题:BC9 printf的返回值 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/shuma/1754748873a3179125.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论