C#控制台输入输出

控制台标准的输入输出的方法主要有以下几个

  • Console.WriteLine()
  • Console.Write()
  • Console.ReadLine()
  • Console.Read()
  • Console.ReadKey()

前两个是输出,区别在于第一个自带一个换行符,第二个没有,比较简单没什么好多说的。

第三个和第四个是输入。ReadLine()这个方法的返回值是一个字符串,所以除了字符串类型的变量,其他的都不能要接受它的输入都必须通过类型转换,下面以int值举例,其他类型同理

int x = int.Parse(Console.ReadLine());
int y = Convert.ToInt32(Console.ReadLine());

Read()这个方法的返回值是输入的一个字符的ascii码值,所以类型是int,但可能不是我们想要的int。

获取用户按下的下一个字符或功能键。一般用来防止程序停止


若是一行有多个空格分隔的输入可以这样写,以下是一行有两个输入的例子

string str = Console.ReadLine();
int x = int.Parse(str.Split(' ')[0]);
int y = int.Parse(str.Split(' ')[1]);

如果有连续的多行输入,且不知道行数

class Solution
{
    static void Main()
    {
        string str;
        while ((str= Console.ReadLine())!=null)
        {
            string[] s = str.Split(' ');
            int res = 0;
            for (int i = 0; i 

你可能感兴趣的:(c#)