在控制台程序中我们如果想让2个数字相加..一般我们怎么做了;
int c=Console.ReadLine();
int d=Console.ReadLine();
Console.WriteLine(c+"+"+d); //用“+”连接符
这样些很容易出错,C#还提供另一种书写方式,就是占位符,用{ }来表示,在{ }内填写所占的位的序号,站位符从0开始,也就是说刚才那中输出,顺序就是
Console.WriteLine(“{0},{1}”,c,d); //使用占位符的例子
在这里有两个位c,d,那么也就需要两个占位符所以我们写成{0},{1},占位符要写在””内。
有用的站位运用:
Console.WriteLine("{0:D}",DateTime.Now); //输出到天
Console.WriteLine("{0:y}",DateTime.Now); //输出到月
Console.WriteLine("{0:m}",DateTime.Now); //取出是那个月
Console.WriteLine("{0:T}",DateTime.Now); // 取长时间到秒
Console.WriteLine("{0:t}",DateTime.Now); //取短时间到分
Console.WriteLine("{0:tt}",DateTime.Now); //取出是上午还是下午
赋值运算
= 运算符称为简单赋值运算符。。
运算将右操作数的值赋予左操作数指定的变量、属性或索引器元素。
左边的必须是变量,
如:
x = y 形式的简单赋值的运行时处理包括以下步骤:
如果要求,则计算 y,必要时还需通过隐式转换将其转换为 x 的类型。
注意: int i=10;
int i=i+1;不是数学上的相等运算而是在赋值运算
赋值运算中很有用的交换变量值
申明一个中间变量,做中间值,再进行赋值
static void Main(string[] args)
{
int i = 10;
int i1 = 20;
Console.WriteLine("i={0},i1={1}", i, i1);
int i2 = 0;
i2 = i;//中间值
i = i1;
i1 = i2;
Console.WriteLine("i={0},i1={1}",i,i1);
}
c#中赋值表达式也有值...它的值表示为赋值后变量的.
例子: int i=10;
bool b=(i==1);
Console.ReadLine("{0}",i==1);//控制台显示为false
Console.ReadLine("{0}",i=1);//控制台显示为1 即c#中赋值表达式也有值...它的值表示为赋值后变量的.