printf("parent %d\n",i)什么意思啊!!!
5个回答
展开全部
格式字符
格式字符用以指定输出项的数据类型和输出格式。
①d格式:用来输出十进制整数。有以下几种用法:
%d:按整型数据的实际长度输出。
%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。
%ld:输出长整型数据。
②o格式:以无符号八进制形式输出整数。对长整型可以用"%lo"格式输出。同样也可以指定字段宽度用“%mo”格式输出。
例:
main()
{ int a = -1;
printf("%d, %o", a, a);
}
运行结果:-1,177777
程序解析:-1在内存单元中(以\n码形式存放)为(1111111111111111)2,转换为八进制数为(177777)8。
\n:表示换行的意思
格式字符用以指定输出项的数据类型和输出格式。
①d格式:用来输出十进制整数。有以下几种用法:
%d:按整型数据的实际长度输出。
%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。
%ld:输出长整型数据。
②o格式:以无符号八进制形式输出整数。对长整型可以用"%lo"格式输出。同样也可以指定字段宽度用“%mo”格式输出。
例:
main()
{ int a = -1;
printf("%d, %o", a, a);
}
运行结果:-1,177777
程序解析:-1在内存单元中(以\n码形式存放)为(1111111111111111)2,转换为八进制数为(177777)8。
\n:表示换行的意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("parent %d\n",i);
假设i = 5,则输出的结果:parent 5
假设i = -5,则输出的结果:parent -5
其中的parent 按原样输出,%d的作用是输出整形变量的值(在这里是i 的值),\n是换行符,即执行完它之后光标会到达下一行开头处。
假设i = 5,则输出的结果:parent 5
假设i = -5,则输出的结果:parent -5
其中的parent 按原样输出,%d的作用是输出整形变量的值(在这里是i 的值),\n是换行符,即执行完它之后光标会到达下一行开头处。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输出
parent 变量i的值 换行
比如变量i的值为1,输出:
parent1
i的值为2,输出:
parent2
parent 变量i的值 换行
比如变量i的值为1,输出:
parent1
i的值为2,输出:
parent2
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询