printf函数案例

#include <stdio.h>

int main(int argc, const char * argv[]) {
    //float double 默认情况下通过 %f 输出只保留6位小数
    float v1 = 1.75;//单精度
    printf("%f\n",v1);//1.750000
    
    double v2 = 1.85;//双精度
    printf("%lf\n",v2);//1.850000
    
    //向输出几位小数就在%和f之间加入.n ,n就是输出几位
    printf("%.8f\n",v1);//1.75000000
    
    int number = 1;
    printf("%d\n",number);//1
    
    //%0Nd  --N是以多宽来输出整型,如果不够,用0补齐左边(右对齐)
    printf("%02d\n",number);//01
    //%Nd  --N是以多宽来输出整型,如果不够用空格补齐左边(右对齐)
    printf("%2d\n",number);// 1
    //%-Nd  --N是以多宽来输出整型,如果不够用空格补齐右边(左对齐)
    printf("%-5d%d",number,number);//1    1
    
    return 0;
}

控制台输出:
1.750000
1.850000
1.75000000
1
01
 1
1    1Program ended with exit code: 0

posted @ 2015-12-01 18:59  我就叫M  阅读(278)  评论(0编辑  收藏  举报