printf用法demo

 1     //printf用法demo
 2     
 3     //1.int类型
 4     int intValue = 2;
 5     printf("1.正常输出整型:%i
",intValue);//输出2
 6     printf("2.正方向,保留两位,(数字之前)其他位以空格填充:#%2i#
",intValue);//输出# 2#
 7     printf("3.负方向,保留两位,数字之后)其他位以空格填充:#%-2i#
",intValue);//输出#2 #
 8     printf("4.保留两位,其他位以0填充:#%02i#
",intValue);//输出#02#
 9     
10     int intValue2 = 23;
11     printf("5.本身两位数,格式化并无变化:#%02i#
",intValue2);//输出#23#
12     printf("6.动态保留位宽,其他位以0填充:#%0*i#
",4,intValue2);//输出#0023#
13     
14     //2.float类型(保留有效位数为7位)
15     float floatValue = 6.9f;
16     printf("7.正常输出浮点型:%f
",floatValue);//输出6.900000
17     printf("8.格式化小数点保留两位,其他位以0填充:#%.2f#
",floatValue);// 输出#6.90#
18     
19     
20     float pi = 3.141592653f;
21     printf("9.正常输出浮点型,有效保留7位:%f
",pi);//输出3.141593
22     printf("10.格式化保留10位,并不会有影响,最大有效位为7位:%.10f
",pi);//输出3.1415927410
23     
24     
25     //3.double类型(保留有效位为15位)
26     double  doubleValue = 3.1415926531;
27     printf("11.正常输出double类型:%lf
",doubleValue);//输出3.141593
28     printf("12.格式化保留10位,有效保留15位,会以15位为位宽:%.10lf
",doubleValue);//输出3.1415926531
29     
30     //4.char
31     char charValue = 'a';
32     printf("13.字符输出:%c
",charValue);//输出a

  

1.正常输出整型:2
2.正方向,保留两位,(数字之前)其他位以空格填充:# 2#
3.负方向,保留两位,数字之后)其他位以空格填充:#2 #
4.保留两位,其他位以0填充:#02#
5.本身两位数,格式化并无变化:#23#
6.动态保留位宽:#0023#
7.正常输出浮点型:6.900000
8.格式化小数点保留两位,其他位以0填充:#6.90#
9.正常输出浮点型,有效保留7位:3.141593
10.格式化保留10位,并不会有影响,最大有效位为7位:3.1415927410
11.正常输出double类型:3.141593
12.格式化保留10位,有效保留15位,会以15位为位宽:3.1415926531
13.字符输出:a

原文地址:https://www.cnblogs.com/lucky2u/p/4973613.html