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 |