zhs_shz
作者zhs_shz·2013-06-26 12:55
工程师·深圳雁联

pirntf()的返回

字数 585阅读 1432评论 0赞 0
在比较表达式中,为了防止手误,把"=="写成"=",应该把常量置左变量置右,利用编译器语法检查功能发现书写错误

pirntf();的返回值是一个int值,表示被打印的字符数
如 int retno=printf("%d",90); //retno=2 
int retno=printf("123n"); //retno=4 包含换行字符
printf("%d",printf("%d",printf("%d",43)));的输出是4321
输出由里到外如果是失败,返回值为负数,并设置错误指示符

Return Value
On success, the total number of characters written is returned.

If a writing error occurs, the error indicator (ferror) is set and a negative number is returned.

If a multibyte character encoding error occurs while writing wide characters, errno is set to EILSEQ and a negative number is returned.

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

  • SQL学习
    评论 0 · 赞 0
  • 函数与变量的声明和定义
    评论 0 · 赞 0
  • 系统级优化
    评论 0 · 赞 0
  • 优化常用工具
    评论 0 · 赞 0
  • 代码优化--loop unrolling 更新版
    评论 0 · 赞 0
  • X社区推广