1.转换字符说明:
2.常用的打印格式:
在 C 语言中,格式输出主要依靠 printf 函数来实现。以下是一些 C 语言格式输出的代码举例及相关说明。
printf("%2d",123),因为输出的部分有三位数,但是要求的有两位,所以原样输出为:123;printf(“%5d”,123),由于输出的部分有三位,但是要求 5 位。不足的左边补空格,所以输出为: 123(这里前面有两个空格)。
printf("%10f",1.66),%f 输出,前面不指定小数位数的,就补足 6 位小数。前面指定小数位数的,按照指定小数位数输出。这个要求是 printf 函数内部的规定,就相当于它的一个 case 语句的 default。只要不指定,默认就是 6 位小数f。 前面是整数的,就是没指定小数位,只指定了总宽度。10f 就输出总宽是 10(包括符号,小数点,数字),不够在前面补空格。所以输出为: 1.660000。
printf("%5.3f",1.66),小数三位,整个数为 5 位(其中小数点也算一位),所以输出结果为:1.660。
printf("%3.1f",1.66),小数 1 位,整体三位(此时要进行四舍五入),所以输出为:1.7。