printf函数是一个标准函数库,能够以精确的格式输出程序运算的结果。
格式:
printf(“格式控制字符串”,输出项列表);
printf("%d","%d",a,b);
1.int number=10;————>printf("%i",number);
2.float number=10.1;————>printf("%f",float);
3.double number=10.1;————>printf("%lf",double);
4.char number='a';————>printf("%c",char);
指定位宽
int number=10;
printf("%mi",number);
注释:m 就是位宽的值
默认是右对齐,-m改变对齐方向(左对齐)
②如果指定了位宽,但实际输出的内容超出了了位宽会按照实际的位宽输出。
③如果想输出01,002只要在位宽的值前面加上0
int number=1;
printf("%1i",number);----->输出1
printf("%02i",number)------>01
printf("%05i",number)------->00001
保留小数
double number=10;
printf("%.nd",number);
n是表示保留几位小数的值
float 有效位7位 默认保留6位小数
double有效位15位
有效位:从左边第一个数开始计算
double value=1.234;
printf("%.*lf",3,value);------->3这个值便于更改
输出:1.234