频道栏目
首页 > 资讯 > 其他综合 > 正文

Printf/Scanf 使用详解

17-08-09        来源:[db:作者]  
收藏   我要投稿

翻阅笔记系列
看以前的笔记,感觉就是 我以前还了解过这个。。。


printf:


输出: XXX.XX
printf(“%.2f”,123456);   //0.00
printf(“%.2f”,12.3456);   //12.34

指定:m.n格式
printf(“*%5.3d*”,123);      //*  123*
printf(“*%5.3d*”,12);        //*  012*
printf(“*%5.3d*”,1234);    //* 1234*
printf(“%m.nf”,12.3456);     //字段宽度为m,小数点后n位,不够补0

+: 显示符号位(+、-)
-:左对齐
0: 使用0填充
#:若为%o格式,则以0开始;若为%x和%X格式,则以 0x 或 0X 开始    printf("%#x",31);  //0x1f
*的妙用:

在字段宽度部分使用*代替数字。
    int b=5;  
    int c=4;
    double d=126.1;
    printf("hello= %*.*f\n",b,c,d);   //126.1000(b =5 小于总体长度所以显示全部数据)

   * 还可表示跳过
    int n;
    printf("please enter 3 number:");
    scanf("%*d %*d %d",&n);   //12,14,125
    printf("the last number was %d\n",n);   //125

返回值:printf也有返回值,他返回打印的字符数目。
相关TAG标签
上一篇:路由器工作原理
下一篇:docker 自定义安装 nginx
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站