在c语言中print(“%d%8.6f“,x,y)中%d%8.6f是什么意思

如题所述

%d表示输出的x是整形,%8.6f表示y输出的格式为y取小数点后6位,且y总共占8个位置,且其靠右。

比如y的值为1.12345678,以下左边框为边界,则输出形式为:1.123456(因为其正好八位所以看不出靠右排列)

如果输出是%8.4f,则输出会变为:

1.1234(最左边有两个空格,共占八位,靠右排列)。

%a.bf的意思是该数字取小数点后b位。

%d输出 有符号10进制整数。

%f输出浮点数8代表用于控制显示数值的宽度是8格,不够用空格替代,.6用于控制小数点后面的位数。

%d输出有符号10进制整数,%f输出浮点数8代表用于控制显示数值的宽度是8格,不够用空格替代,. .6 用于控制小数点后面的位数。

扩展资料:

printf()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为: printf("<式样化字符串>",<参数表>);

其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。 参量表是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用英文逗号","分开, 且顺序逐一对应, 不然将会出现意想不到的错误。

参考资料来源:百度百科-printf()

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-10
我来告诉你标准答案!%d表示输出的x是整形,%8.6f表示y输出的格式为y取小数点后6位,且y总共占8个位置,且其靠右。比如y的值为1.12345678,以下左边框为边界,则输出形式为:
1.123456(因为其正好八位所以看不出靠右排列)
如果输出是%8.4f,则输出会变为:
1.1234(最左边有两个空格,共占八位,靠右排列)
%a.bf的意思是该数字取小数点后b位,共占a位靠右排列(a为正数),如果a为负数则靠左排列,其他不变本回答被网友采纳
第2个回答  2013-09-14
有print吗?是printf吧,d%是显示对应的int型数据,8.6f%表示显示一个浮点数(float类型),8表示只显示8位数字,而.6表示这个浮点数保留小数点后面6位数字,如果不够6位小数的话,那么将用0补齐6位小数

在c语言中print(“%d%8.6f“,x,y)中%d%8.6f是什么意思
d表示输出的x是整形,%8.6f表示y输出的格式为y取小数点后6位,且y总共占8个位置,且其靠右。比如y的值为1.12345678,以下左边框为边界,则输出形式为:1.123456(因为其正好八位所以看不出靠右排列)如果输出是%8.4f,则输出会变为:1.1234(最左边有两个空格,共占八位,靠右排列)。a.bf...

在c语言中print(“%d%8.6f“,x,y)中%d%8.6f是什么意思
d指按实际长度,以带符号十进制整数形式进行输出,%8.6f指以浮点小数(包括单精度和双精度)进行输出,输出结果占8格,取小数点前6位小数。d格式:用来输出十进制整数。有以下几种用法: 1、%d:按整型数据的实际长度输出。2、%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以...

...x=12;double y=3.141593;printf(”%d%8.6f”,x,y);的输出结果是...
本题中3.141593数值长度为8,小数位数是6,因此左端没有空格,故正确答案为A。

在c语言中print(“%d%8.6f“,x,y)中%d%8.6f是什么意思
我来告诉你标准答案!%d表示输出的x是整形,%8.6f表示y输出的格式为y取小数点后6位,且y总共占8个位置,且其靠右。比如y的值为1.12345678,以下左边框为边界,则输出形式为:1.123456(因为其正好八位所以看不出靠右排列)如果输出是%8.4f,则输出会变为:1.1234(最左边有两个空格,共占八位...

C语言中%f8.6是什么意思??
x(%X) 十六进制整数0f(0F)e.g. 0x1234 p 指针 s 字符串 "%"2.标志 左对齐:"-"e.g. "%-20s"右对齐:"+"e.g. "%+20s"空格:若符号为正,则显示空格,负则显示"-"e.g. "% 6.2f":对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时...

...double y=3.141593; printf(“%d%8.6f”,x,y);的输出结果是_百度知 ...
x仍是12;y也是3.141593,8.6f输出是浮点数,域宽为8,保留六位小数。所以输出结果是123.141593

pi=%8.6f\\n ,这个8.6是咋来的 ,还有什么时候用”f“什么时候有'c“
8.6中的8是指输出数据之间的间隔为8个字符的宽度 .6是指输出的数值保留6位小数 当输出的数据是浮点型时,用%f,当数据是字符型时用%c

2009年上半年全国计算机等级考试二级C语言笔试试题及答案
C)1.5e1.5D)115L 14.(14)设有定义:int x=2;,一下表达式中,值不为6的是A)x*=x+1B)X++,2*xC)x*=(1+x)D)2*x,x+=2 15.(15)程序段:int x=12; double y=3.141593;printf("%d%8.6f",x,y);的输出结果是A)123.141593B)12 3.141593C)12,3.141593D)123.141593016.(16)若有定义语句:...

谁能给我C语言的编程题,越多越好,顺便说明这个编程的功能是什么
printf("%c%c\\n",c1,c2); printf("%d%d\\n",c1,c2); } 解:可以.因为在可输出的字符范围内,用整型和字符型作用相同. 3.9求下面算术表达式的值. (1)x+a%3*(int)(x+y)%2\/4=2.5(x=2.5,a=7,y=4.7) (2)(float)(a+b)\/2+(int)x%(int)y=3.5(设a=2,b=3,x=3.5,y=2.5) 3.10写出...

下面有一些关于C语言问题,希望大伙儿侃侃,最好解释详细,谢谢呢?
x=y;y=t;printf("%d,%d\\n",x,y);} 第五题:8 4 void f(int y,int*x) X是按地址传,而Y是按值传,当值传到函数里时,*x可以改变X的值,而Y不能返回.保持原来的值...第六题:这是C语言的内存动态分配,不是很掌握,没有把握,希望其它好心人帮忙一下补齐.第七题:efgh 这道我简单说...

相似回答