admin管理员组文章数量:1794759
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.xiehuijuan.com/baike/1754748865a1705927.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论