概述
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)
最后
以上就是合适毛巾为你收集整理的C#从键盘读入、输出的全部内容,希望文章能够帮你解决C#从键盘读入、输出所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复