printf用法demo

 

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

posted @ 2015-11-18 10:06  拔丝苹果皮  阅读(507)  评论(0编辑  收藏  举报