在C语言中“%—3d”是什么意思啊?
18个回答
展开全部
"%-3d"以整数形式左对齐输出三个字符(包括空格)
举个例子:
printf("%3d",13); 默认输出是按照右对齐的,所以在左边补空格 结果是:_13
printf("%-3d",14); 因为前面有负号”-“,所以这时候是左对齐输出的,所以在右边补空格,结果是:14_
如果这里是“%-4d”的话结果是: 14_ _
举个例子:
printf("%3d",13); 默认输出是按照右对齐的,所以在左边补空格 结果是:_13
printf("%-3d",14); 因为前面有负号”-“,所以这时候是左对齐输出的,所以在右边补空格,结果是:14_
如果这里是“%-4d”的话结果是: 14_ _
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
->是一个整体,代表“指向”的意思。
例如有定义
struct aaa
{
int b;
struct *next;
}c,d,*p;
在上面的定义中,c和d是变量,它们的类型是aaa,p是一个指向aaa类型的指针变量。
如果
p=&c;
则把变量c的地址赋给p,此时,p指向c。
如果
p->next=d;
则d就是c的后继,此时p指向c,p->指向d,
如果
p=p->next ;
则p就指向了d
例如有定义
struct aaa
{
int b;
struct *next;
}c,d,*p;
在上面的定义中,c和d是变量,它们的类型是aaa,p是一个指向aaa类型的指针变量。
如果
p=&c;
则把变量c的地址赋给p,此时,p指向c。
如果
p->next=d;
则d就是c的后继,此时p指向c,p->指向d,
如果
p=p->next ;
则p就指向了d
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3d是three-dimensional的缩写,就是三维图形。在计算机里显示3d图形,就是说在平面里显示三维图形。不像现实世界里,真实的三维空间,有真实的距离空间。计算机里只是看起来很像真实世界,因此在计算机显示的3d图形,就是让人眼看上就像真的一样。人眼有一个特性就是近大远小,就会形成立体感。计算机屏幕是平面二维的,我们之所以能欣赏到真如实物般的三维图像,是因为显示在计算机屏幕上时色彩灰度的不同而使人眼产生视觉上的错觉,而将二维的计算机屏幕感知为三维图像。基于色彩学的有关知识,三维物体边缘的凸出部分一般显高亮度色,而凹下去的部分由于受光线的遮挡而显暗色。这一认识被广泛应用于网页或其他应用中对按钮、3d线条的绘制。比如要绘制的3d文字,即在原始位置显示高亮度颜色,而在左下或右上等位置用低亮度颜色勾勒出其轮廓,这样在视觉上便会产生3d文字的效果。具体实现时,可用完全一样的字体在不同的位置分别绘制两个不同颜色的2d文字,只要使两个文字的坐标合适,就完全可以在视觉上产生出不同效果的3d文字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数字:表示字符所占空间,d:表示十进制数。 %d :表示输出数字。%3d: 表示输出占用3个字符的空间。
例如:
int a=111;
printf("%5d",a)
答案: 空格空格111
例如:
int a=111;
printf("%5d",a)
答案: 空格空格111
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定于输出格式。d表示输出整数,3表示输出的数字占3个字符的位置。-号表示对齐方式。是左对齐。如果是+号或者不写,表示右对齐。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询