C语言中,%.17f %5.1f %+.15f各代表什么意思?
在"%"和字母之间加入一个"-"号可说明输出为左对齐,%f 表示输出为浮点数,5.1表示输出场宽为5,小数位为1。
则%-5.1f表示输出左对齐的场宽为5,小数位为1的浮点数。
1、可以在“%”和字母之间插进数字表示最大场宽。
2、可以在“%”和字母之间加小写字母l,表示输出的是长型数。
3、可以控制输出左对齐或右对齐,即在"%"和字母之间加入一个"-"号可说明输出为左对齐, 否则为右对齐。
扩展资料:
规定符:
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%o 无符号以八进制表示的整数
%g 把输出的值按照%e或者%f类型中输出长度较小的方式输出
%p 输出地址符
参考资料:百度百科-printf
这是c语言中输出格式控制语句。 %后面接上的内容是控制变量输出格式的 f 表示 浮点数 , %6.1f 就是输出的变量总共占6列,其中小数占一列。 %1f -- 你用了数字1,不是字母L的小写. 这个1的意思是输出/入总位数为1位。
给你比较全的说明吧。 printf("%7.4f\n",123.456789); 输出123.4568,%7.4f中7表示输出的浮点数最多数字有7个,小数部分数字有4个,输出的浮点数右对齐,你把小数改为1.23就很明显看到右对齐的效果 printf("%-7.4f\n",123.456789);你这里少了个f吧 负号表示左对齐,同样小数改为1.23,查看运行效果 printf("%6d\n" ,1234); 输出整数占6个格子,右对齐 printf("%-6d\n",1234); 输出整数占6个格子,左对齐 printf("%8.5s\n", "abcdefg"); 8表示输出的字符串占得格子数,5表示最多输出字符串前5个自符 结合这个,估计你就明白了。C语言中,%.17f %5.1f %+.15f各代表什么意思?
printf("%7.4f\\n",123.456789); 输出123.4568,%7.4f中7表示输出的浮点数最多数字有7个,小数部分数字有4个,输出的浮点数右对齐,你把小数改为1.23就很明显看到右对齐的效果 printf("%-7.4f\\n",123.456789);你这里少了个f吧 负号表示左对齐,同样小数改为1.23,查看运行效果 printf("...
C语言“%5.1f”是什么意思?
结论是,C语言中的"%5.1f"是一个格式化输出指令,用于精确控制输出内容的呈现方式。这个格式由三部分组成:第一个数字5代表宽度,如果要输出的数据长度小于5,会用空格填充至5个字符;超过5个字符则保持原样。第二个数字1表示保留小数点后一位。字母"f"则指示输出的数据应为实数类型。在格式化选项中...
C语言“%5.1f”是什么意思?
那是C中格式化输出的格式标示,'5'标示宽度(如果要输出的数据不够5那么在前面补充空格使长度为五,超过的话则会自动扩充。'1'标示保留小数点后一位,f标示实数行变量,即输出的数据要是实数类型的。可以控制输出左对齐或右对齐,即在"%"和字母之间加入一个"-"号可说明输出为左对齐, 否则为右对齐。
C语言中%5.1f是什么意思
5.1f 指定该浮点型变量,总长度为5,注意包括小数点。其中','后的1是指定小数位数为1.
%5.1f 在C++里面是什么意思
这应该是C语言里的格式控制吧 以宽度5输出实型数 小数点后1位数
C语言%5.1f中输出的中逗号算一位吗?
占位宽度计算中,逗号算一位。5.1f 意思是输出时,数据总占位是5个字符位置,小数点下1位,如果是负数,负号也要占1位,小数点也要占一位。例如:float a;a=12.34;printf("%5.1f\\n",a);a= -12.34;printf("%5.1f\\n",a);输出:12.3 给了5个位子,空一个位子印的是空格。-12...
C语言中 %-5.1f 是什么意思
小数位为1。则%-5.1f表示输出左对齐的场宽为5,小数位为1的浮点数。1、可以在“%”和字母之间插进数字表示最大场宽。2、可以在“%”和字母之间加小写字母l,表示输出的是长型数。3、可以控制输出左对齐或右对齐,即在"%"和字母之间加入一个"-"号可说明输出为左对齐, 否则为右对齐。
VC中将某一个float类型的数以"%5.1f"格式输出,%5.1f是什么意思
5是位数,1是小数点后的位数
printf("i=%3df=%5.1f\\n",i,f);
i=是原样输出。%3d,是格式,输出一个整数。这个整数不足3位的,用空格补充,如:“1”输出时为“001”,这里我用0代表空格,是为了让你看得更形象。f=是原样输出。%5.1f,是格式,一个小数,保留小数点后1位。整数部分不足5位,用空格补充。如“2”输出时为“00002.0”,这里2前面的0是...
C语言程序设计,百分之成绩,ABCDE那个。
float score;char grade;printf("请输入一个百分制成绩:\\n");scanf("%f",&score);while(score>100||score<0){ printf("输入错误,请重输");scanf("%f",&score);} switch((int)score\/10){ case 10:case 9 : grade='A';break;case 8 : grade='B';break;case 7 : grade='C';...