在C语言中“%—3d”是什么意思啊?

 我来答
冰火梦幻
2010-03-24 · TA获得超过2308个赞
知道小有建树答主
回答量:1095
采纳率:57%
帮助的人:423万
展开全部
->是一个整体,表示从指针访问结构体的成员变量
p = p->next
这常常用于结构体单链表,表示p指向下一个节点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinaboyzyq
2019-05-21 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3235万
展开全部
->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.
struct Data * p;/*声明指针变量p*/
……
p = p->next;/*将next中的值赋给p*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sweetererer
2016-12-20 · TA获得超过506个赞
知道小有建树答主
回答量:671
采纳率:73%
帮助的人:422万
展开全部
+是显示正负符号的意思
-3是指右对齐,并且如果输出的值字符串长度至少为3,不够得空格补齐
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guowei067
2011-03-25
知道答主
回答量:20
采纳率:0%
帮助的人:10万
展开全部
这是控制语句:%d表示:输出的字符格式为十进制整数(decimal 的所写)
3:表示:字符长度为3列;
在3前省略了‘+’号,为右对齐,如果前面有‘-’,则表示为左对齐。
一般在
void main()
{ int i=3;
printf("%3d\n",i);/*输出语句 print function的所写 */
printf("%d",i);
}
您在turboc 2.0 中运行一下,就会清楚的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sun_siliang
2011-03-25 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4594万
展开全部
int a=3;a=4;
printf("%3d%d",a,b);表示a的值按三个字符宽度十进制输出,b的值按实际宽度十进制输出。
运行结果为:
34
即:空格空格34
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式