共计 1228 个字符,预计需要 4 分钟阅读。
什么是输入与输出?
输入就是接收的信号,输出就是发送的信号,不同设备之间的连接线要求是一台设备的输出连接到另外一台设备的输入,输入连接到另外一台设备的输出
【引用至https://zhidao.baidu.com/question/390463416416938445.html】

这个是在生活及工业中的的解释,而在编程中,输入输出就有不同的含义了:
输入:指从内存等读出数据,从输入设备(扫描仪、鼠标、键盘)等读取数据;
输出:指将数据打印至屏幕等输出设备。
比如下面这篇文章就运用到了这个知识。
如何实现
输入输出在C#中主要有这几个函数:
1.[code]Console.WriteLine()[/code]
可以输出大多数数据,如Bool、Int、String,亦可格式化输出。
使用方法:
Console.WriteLine(参数:输出内容);
例:
//数字
Console.WriteLine(1);
//字符串
Console.WriteLine("zfc");
//字符
Console.WriteLine('e');
//bool
Console.WriteLine(true);
[v_warn]使用此方法会在输出内容后追加一个换行符,若不加换行符请使用[code]Console.Write();[/code][/v_warn]

2.[code]Console.Write();[/code]
同上,只是不追加换行符
3.[code]Console.ReadKey();[/code]
获取按下的键,【可选的】显示在Console控制台中,并返回一个包含按键信息的ConsoleKeyInfo
使用方法
Console.ReadKey();//只返回值不显示
Console.ReadKey(true);//只返回值不显示
Console.ReadKey(false);//返回值并显示
运行截图

[v_warn]该方法在输出时不会追加换行符[/v_warn]
4.[code]Console.Read();[/code]
获取输入字符的ASCII码,并返回。
使用方法
Console.WriteLine(Console.Read());
运行截图

5.[code]Console.ReadLine();[/code] 最常用
读入输入的一行字符串,并返回。
使用方法
Console.WriteLine(Console.ReadLine());
运行截图

区别
[v_notice]Console.ReadLine(); 会等待直到用户按下回车,一次读入一行
Console.ReadKey(); 则是等待用户按下任意键,一次读入一个字符。[/v_notice]
关于占位符
Console.WriteLine("p:{0}","text");
如下代码中的占位符{0},表示后面传入的第0个参数”text”,{1}代表第一个,以此类推。
运行截图
