小题求讲解
本帖最后由 皇天在上 于 2019-8-13 17:13 编辑#include <stdio.h>
int main()
{
printf("打印五个字符:%c %c %c %c %c\n", 70, 105, 115, 104, 67);
printf("前边用 填充:%10d\n", 2015);
printf("前边用0填充:%010d\n", 2015);
printf("右对齐,保留2位:%10.2f\n", 3.1416);
printf("左对齐,保留3位:%-10.3f\n", 3.1416);
printf("右对齐,指数形式:%10e\n", 520000.0);
printf("左对齐,指数形式:%-10E\n", 520000.0);
return 0;
}
大佬给萌新讲解一下。这是什么我完全看不懂呀。这和printf什么关系???求大佬仔细讲解一下 #include <stdio.h>
int main()
{
printf("打印五个字符:%c %c %c %c %c\n", 70, 105, 115, 104, 67);//%c输出的是字符格式,因此后面的数字转换为对应ASCII码的字符FISHC
printf("前边用 填充:%10d\n", 2015);//%d输出的是数字,%10d的10即为空格填充满十个位置,2015有六位,所以补了六个空格
printf("前边用0填充:%010d\n", 2015);//%010d,即为用零填满十个空格的位置
printf("右对齐,保留2位:%10.2f\n", 3.1416);//%f输出浮点数格式,点几就是保留几位小数,正负即为左右对齐,默认在左边补充空格,因此不加负号就是右对齐
printf("左对齐,保留3位:%-10.3f\n", 3.1416);//同上
printf("右对齐,指数形式:%10e\n", 520000.0);//差不多,%e是科学计数法
printf("左对齐,指数形式:%-10E\n", 520000.0);//大写E输出格式也是大写
return 0;
} 参考printf函数的用法,参数一里的%d %s %c之类的是格式控制符号 用法很多的 ①printf("打印五个字符:%c %c %c %c %c\n", 70, 105, 115, 104, 67);
这一句中 F i s h C这五个字符的ASCⅡ码分别是70, 105, 115, 104, 67
② printf("前边用 填充:%10d\n", 2015);
%10d表示前面先填充10个空格再打印2015
页:
[1]