printf() : 格式化输出,即按照某种特定格式输出特定为本

基本用法(输出普通文本):

printf("文本");

输出变量:

printf("普通文本%变量类型",变量);

指定为宽(即指定输出文本占位列数):

格式一:

printf("普通文本%[填充值]m变量类型",变量);//m指定输出变量值占据的列数,当m>0时,右对齐;m<0时,左对齐.当输出变量值的实际宽度小于m时,默认以空白填充,当m前有值时则以该值进行填充,但仅适用于m>0;

格式二:

printf("普通文本%[填充值]*i",m,变量);//用"*"为m占位;

保留浮点数位数:

格式一:

printf("普通文本%.nf",变量);//n表示保留浮点数位数,双精度浮点数的数据类型为:%lf.注这里的n指的保留位数,而非小数点位数,且float类型变量能够容纳的数据为7为,若n超过七位,不会报错,但超出位数会给出一堆垃圾数据.double类型能够容纳的数据长度为15位;

格式二:

prinf("普通文本%.*f",n,var)//*为n占位;