0
点赞
收藏
分享

微信扫一扫

C#入门教程-2

mjjackey 2022-01-10 阅读 49

1:本章内容

如何使用WriteLine和Write

如何使用ReadLine

2:什么是Console?

Console是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。

常见的Console程序

Cmd(命令提示符-Windows)

Bash(所有平台-主要在Unix和Mac)

使用Console.WriteLine输出Console

所有控制台中显示在屏幕的信息都是由Console API的各种Console.Write XXX方法输出

Console API提供了各种方法,让我们看看其中两个。

void Write(string);
void WriteLine(string);
这两个都是把输入的任何字符串(string)输出到屏幕,但是后一个WriteLine在每次调用后会输入一个行终止符(换行符)。

更多信息

https://docs.microsoft.com/zh-cn/dotnet/api/system.console?redirectedfrom=MSDN&view=net-6.0

https://www.dotnetperls.com/console

练习:使用Console.WriteLine(...)将文本 "第一行"、"第二行 "和 "第三行 "输出为三个换行语句。

using System;

public class 程序
{
    public static void Main()
    {

    }
}
提示:可以多次调用Console.WriteLine


使用Console.Write输入Console

Console.WriteLine和Console.Write的最大区别是,WriteLine添加一个行终止符(换行符)。使用Write方法时,如果你想把输出移到下一行,需要自己添加一个行终止符(换行符),把这一行分成多行。

using System;

public class 程序
{
    public static void Main()
    {
        Console.Write("你好");
        Console.Write(" ");
        Console.Write("世界");
        Console.Write(Environment.NewLine);
    }
}
你看到我的例子中,我使用Environment.NewLine。这取决于平台。大多数Unix使用"\n",即 "换行",Windows使用"\r\n",即 "回车/换行"。

练习:使用Console.Write(...)将文本 "你好"  ","和"世界"输出为三个换行语句。

using System;

public class 程序
{
    public static void Main()
    {

    }
}

使用ReadLine从Console读取输入

与输出一样,Console API提供了各种方法来读取用户的输入。

using System;

public class 程序
{
    public static void Main()
    {
        Console.WriteLine("我:改变自己就是改变世界");

        string 你说的话 = Console.ReadLine();

        Console.WriteLine("你:" + 你说的话);
    }
}
常见操作

Read - 从标准输入流读取下一个字符并作为整数返回。
ReadLine - 从标准输入流读取下一行字符并作为新字符串返回。
ReadKey - 获取用户按下的下一个字符或功能键。
练习:

使用Console.ReadLine将输出赋值给名为 "名字" 的变量

using System;

public class 程序
{
    public static void Main()
    {
        Console.WriteLine("你的名字?");

        string 名字 = "";

        Console.WriteLine("我的名字, " + 名字);
    }
}

使用Read从Console读取

我们学习了使用ReadLine方法从Console中读取。还记得怎么一次读完一整行并返回输入文本的吗?另一个常见的操作是Read方法。与ReadLine不同,Read方法每次返回一个字符,直至输入的末尾。这包括,字母、数字、换行符和所有其他字符。

using System;

public class 程序
{
    public static void Main()
    {
        Console.WriteLine("畅所欲言 请");

        int 你说 = Console.Read();

        Console.Write("你: " + (char)你说);
    }
}
Read和ReadLine的最大区别是,Read不返回字符串,而是返回一个整数,它还返回你输入的字符的ASCII码。

为了获得输入的字符,我们需要将整数转换成一个字符。有很多方法,但最简单、最容易的方法是进行一次转换。

int ASCII = 65; // A的ASCII码
char letter = (char)ASCII;
本章结束,下一章将学习变量和标准类型。 作者:Sans-187 https://www.bilibili.com/read/cv14735931 出处:bilibili

举报

相关推荐

0 条评论