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.字符輸出:aspa

相關文章
相關標籤/搜索