❶ c语言符号%3d什么意思
认真看书吧,童鞋。
%d是输入或输出整型格式,%3d的3是控制输出的位数为3位,如
a=33;
printf("%3d",a);
则输出为_33,"_"为空格
❷ c语言中%3d是什么意思
%3d是C语言中格式化输出字符,代表的意思是指的输出3个字符长度的整数。
可以在“%”和字母之间插进数字表示最大场宽。
例如:%3d表示输出3位整型数,不够3位右对齐。
%9.2f表示输出场宽为9的浮点数,其中小数位为2,整数位为6,小数点占一位,不够9位右对齐。
%8s表示输出8个字符的字符串,不够8个字符右对齐。如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。
但对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出;若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。
(2)c语言输出语句3d中3的作用扩展阅读
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%o 无符号以八进制表示的整数
%g 把输出的值按照%e或者%f类型中输出长度较小的方式输出
%p 输出地址符
%lu 32位无符号整数
%llu 64位无符号整数
❸ 在C语言中:%*3d是什么意思
%3d说明输出数据按三个长度的宽度显示,如果要输出的长度大于3时会忽略此时的域宽,以正常显示数据(就是把所有的数字都显示出来,域宽不起作用),如果不足3位会在数据左边以空格补全的,使用整个数据以三个长度的域宽显示。
格式符有%d,%ld,%f,%lf,%c,如果在%d(也包括其他)中间四入数字时,说明数据输入输出时会按一定格式进入输入输出的。
(3)c语言输出语句3d中3的作用扩展阅读:
注意事项:
1、每个程序中一定包含main()函数,尽管C语言中对函数命名没有限制。
2、printf函数永远不会自动换行,只能用 来实现,回车键进行的换行在编译中会出现错误信息。
3、在vs2008中编译.测试需要加system("pause");来暂停dos自动退出导致的printf无法显示。
4、所有自定义变量必须声明才能使用。
5、每行只书写一条语句,在运算符两边加上一个空格,便于阅读。
6、整数除法将自动舍位,不会进行四舍五入的操作。
❹ C语言中"%3d"如果输出的是小数,例如451.568415,结果是什么啊
是把451.568415这个数的原码从最低位开始取4个字节当作补码来算出一个真值来输出到屏幕上,通常是个很大的数或绝对值很大的负数。如果小数是double型,则因为很多小数的最低4字节常常是0而输出0……当输出数位数大于3时,%3d中的3实际上无什么作用!
❺ 在C语言中“%—3d”是什么意思啊
%3d的意思是,给当前输出项默认最少分配三个输出位置,如果输出的内容少于三个字符,那么在其前面补上空格,如果多于三个字符,那么安原文输出
printf("%3d",2);
结果就是:空格空格2
printf("%3d",22);
结果就是:空格22
printf("%3d",1234);
结果就是:1234
而%-3d正好相反,是在输出项后面补上空格
如:
printf("%-3d",2);
结果就是:2空格空格
以此类推
明白了么?
❻ C语言中%3d是什么意思
3D"是three-dimensional的缩写,就是三维图形。在计算机里显示3d图形,就是说在平面里显示三维图形。不像现实世界里,真实的三维空间,有真实的距离空间。计算机里只是看起来很像真实世界,因此在计算机显示的3d图形,就是让人眼看上就像真的一样。人眼有一个特性就是近大远小,就会形成立体感。计算机屏幕是平面二维的,我们之所以能欣赏到真如实物般的三维图像,是因为显示在计算机屏幕上时色彩灰度的不同而使人眼产生视觉上的错觉,而将二维的计算机屏幕感知为三维图像。基于色彩学的有关知识,三维物体边缘的凸出部分一般显高亮度色,而凹下去的部分由于受光线的遮挡而显暗色。这一认识被广泛应用于网页或其他应用中对按钮、3d线条的绘制。比如要绘制的3d文字,即在原始位置显示高亮度颜色,而在左下或右上等位置用低亮度颜色勾勒出其轮廓,这样在视觉上便会产生3d文字的效果。具体实现时,可用完全一样的字体在不同的位置分别绘制两个不同颜色的2d文字,只要使两个文字的坐标合适,就完全可以在视觉上产生出不同效果的3d文字
❼ C语言的程序上scanf(“%3d”,&x)的3d是什么意思啊
如果输入的数大于3位,则按原长度输入,如小于3位,则左补空格,所以如果是输入25的话,不是025,而是 _ 25(下横线代表空格)
❽ C语言符号%3d什么意思
认真看书吧,童鞋。 %d是输入或输出整型格式,%3d的3是控制输出的位数为3位,如 a=33; printf("%3d",a); 则输出为_33,"_"为空格
❾ C语言,输出语句中 %–3d 中–3的作用什么
负号表示居右对齐,3表示默认宽度。
❿ C语言符号%3d什么意思
这个问题主要是域宽问题。主要是输入输出时用于数据显示格式。
格式符有%d,%ld,%f,%lf,%c....
如果在%d(也包括其他)中间四入数字时,说明数据输入输出时会按一定格式进入输入输出的。
如%3d,说明输出数据按三个长度的宽度显示,如果要输出的长度大于3时会忽略此时的域宽,以正常显示数据(就是把所有的数字都显示出来,域宽不起作用)。如果不足3位的话,会在数据左边以空格补全的,使用整个数据以三个长度的域宽显示。