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