IOS 学习之一基础

基础
摘要由CSDN通过智能技术生成

printf 相关

printf函数

格式:printf(“格式控制符字串”,变量列表)
格式控制符:

  • %fd 输出一个10进制的整数
  • %f 输出一个实数类型的数据(不能输出整形的数据)。默认输出 6 位小数,不足6 位,用 0 补位。%m.nf,m 表示总的位数(将输出数据的长度,不包含小数点,不足位数用空格补位,m>0 :从数据左侧开始补位,m<0 从数据右侧开始补位),n 表示小数点后的位数。
  • %c 输出一个字符
  • %s 输出一个字符串
  • %o 以八进制的形式输出数字
  • %x 以16 进制的形式输出数字
  • %p 输出变量的地址

%f 输出的精度

    float f1 = 3.1415926f;

    printf("f1=%f\n",f1);
//结果
    f1=3.141593//默认只输出小数后6位

    printf("f1=%.7f\n",f1);//输出小数后7 位
//结果
    f1=3.1415925//注:%f输出时,float精度为小数点后 6 位,有效位数是 7 位。此时的 5 以 后面的数据是无效的

    float f1=11111.1111111;
    float f2=22222.2222222;
    printf("%.10f\n",f1+f2);
//结果
    33333.3359375000//float受有位数 7 位影响,5 以及后数据是无效的

printf注意事项

 //%md (域宽)  m为域宽,可为正或负,如果数的位数>域宽,以实际位数输出;位数<域宽,用空格补位。注:小数点占一位。
    printf("_%d_\n",10);//
    printf("_%5d_\n",10);//位数<域宽,左右补位
    printf("_%-5d_\n",10);//位数<域宽,右侧补位
    printf("_%5d_\n",1234567);//位数>域宽,正常输出

    //%0md

    printf(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值