#include <stdio.h> int main(){ int age = 18; float height = 1.85; char unit = 'm'; printf("小明今年%d岁\n", age); printf("小明身高%0.2f%c\n", height, unit); printf("小明现在在慕课网上学习IT技术"); return 0; }
倒数第四行身高%0.2f%c是什么意思?
C语言中输出函数printf的格式控制符中,可以加一些附加格式字符
假设x,y都是整数
那么格式控制符可以这现这种形式:
%x.y f
表示输出的总宽度是x小数点后保留y位
如果实际长度大于他想控制输出的长度x,则还是按实际长度输出。
如这里%0.2f,实际的长度大于控制输出的长度,按照实际长度输出是1.85(这里保留了小数点后2位)。
后面的%c也是输出格式符,表示输出字符。