C#中{0}是干什么用的?

usingSystem;classWhileloop{publicstaticvoidmain(){intmyInt=0while(myInt<10){Console.W... using System;

class Whileloop
{
public static void main()
{
int myInt=0

while(myInt<10)
{
Console.Write("{0}",myInt);
myInt++;
}

Console.WriteLine
}
}

这段程序中Console.Write("{0}",myInt); {0}代表的是什么
展开
 我来答
快乐程序员
推荐于2016-05-04 · TA获得超过1063个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:0
展开全部
应该叫格式化输出。
如:Console.Write("{0}{1}{2}",a,b,c)
{0}对应a,{1}对应b,{2}对应c,就像c++中的"%d,%d,%d",a,b,c
还有这样的情况:
Console.Write("{0,3:d}",j)
就像c语言中printf("%d",i)一样,d代表十进制,3代表3个占位符。如果超过三位正常输出,没有超过三位的,则这个数据的位置占三个字符的位置。如:j=1234, 输出:1234 j=1,输出:□□1,前面有两空格。
Console.Write("{0,3}",j)
3代表3个占位符。如果超过三位正常输出,没有超过三位的,则这个数据的位置占三个字符的位置。如:j=1234, 输出:1234 j=1,输出:□□1,前面有两空格。
大圣美猴王2ROM4
2007-10-12 · TA获得超过1171个赞
知道大有可为答主
回答量:2386
采纳率:100%
帮助的人:2072万
展开全部
Console.Write("{0}{1}",myInt,b);

这样写你就明白了。0代表 myInt,1,代表b
Console.Write("{0,-20}{1,20}",myInt,b);
-20表示myInt至少占20位,且为左对齐
20表示b至少占20位,且为右对齐
Console.Write("{0:b}{1:p}",myInt,myInt1);
表示,myInt用10进制格式输出。myInt1用百分数格式输出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangjuan314
2016-01-06 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2875万
展开全部
{0}是一个占位符!0表示后面参数的第几个!

Console.WriteLine("Hello,{0}",name);
可与成
Console.WriteLine("Hello,"+name);

当输出参数个数多了!最好用占位符!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sa星星
2007-10-12 · TA获得超过478个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:0
展开全部
这是一个占位符,然后在后面会有相应的变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swallowliyi
2007-10-12 · TA获得超过2247个赞
知道小有建树答主
回答量:582
采纳率:0%
帮助的人:619万
展开全部
控制台输入的第一个参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式