C#从键盘读⼊、输出
writeline函数c#从键盘上读取数据的四种⽅式:
⽅式⼀:
int i = Console.Read();//注:如果从键盘上输⼊2,那么i=50;因为这个Read函数读取的是ASCII,返回的是Int类型;
//所以要想得到与键盘上对应的数字,只需要这样:int i = Console.Read()-48;
//不过更有趣的是它也可以从键盘上读取字母。例:输⼊a,它就会返回a的ASSCII(97);
⽅式⼆:
int i = Convert.ToInt32(Console.ReadLine());
double j = Convert.ToDouble(Console.ReadLine());  //ReadLine函数返回的是string类型,Convert函数就将它转换为Double类型。
//这样不仅可以得到数字,还可以得到字符和字符串。
⽅法三:
string sq = Console.ReadLine();
int aq = int.Parse(sq);//通过Parse函数解析使sq的值等于从键盘上读⼊的数据。
Console.WriteLine(aq);
⽅式四:
char zx = Console.ReadKey().KeyChar; //不过这样只能直接读⼊了⼀个字符
⽐较操作符==:对于值类型,两个操作数是否相等取决于这两个数所包含的值是否相等;
⽽对于引⽤类型,两个操作数只有它们指向同⼀内存对象(或都为NULL)时才相等。
注:很多引⽤类型可以重载等与不等这两个操作符,例:
string s1 = "teen",s2="age",s3="teenage";
这样s3 == s1+s2就是true
Console.WriteLine("输出a={0,4},b={1,4}",a,b);//{0,4}中的0是从0开始的索引,4表⽰格式,所占位置
int i1 = int.MinValue;
int i2 = -i1;
Console.WriteLine(i1);
Console.WriteLine(i2);  //i1 == i2 是true;
//因为对于有符号整数类型的MinValue的绝对值总⽐MaxValue⼤1,因此对于⼀元减号操作符,上⾯//上⾯的例⼦就发⽣了溢出,此时⼀元减运算的结果将不改变操作数的值。发⽣i1=i2的情况。
条件操作符  a?b:c
条件操作符是右关联的,因此对a?b:c?d:e的表达式,其求值顺序:a?b:(c?d:e)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。