控制台输入与输出
C# 控制台程序一般使用 .NET Framework Console 类提供的输入/输出服务。

Console.WriteLine(“Hello World!”); 语句使用 WriteLine 方法。它在命令行窗口中显示其字符串参数并换行。其他 Console 方法用于不同的输入和输出操作。

Console 类是 System 命名空间的成员。如果程序开头没有包含using System; 语句,则必须指定System 类才可使用。

控制台输入
Console.ReadLine()、Console.Read()与ReadKey()是常用的方法。

ReadLine()、Read()与ReadKey()
Console.ReadLine()方法、Console.Read()与ReadKey()他们的主要区别为:

Console.Read()方法获取用户输入的单个字符并返回其int类型的值,也即是其ACSII码。可以在输入的过程中输入多个字符并以Enter键作为结束信号,但默认只会读取第一个字符,要想显示原本的字符,需强制转换为char类型。

Console.ReadLine()方法获取用户输入的单个或多个字符并返回其string类型的值即返回字符串,同样以Enter键作为结束信号,该方法最为常用。

Console.ReadKey()方法获取用户输入的单个字符并立即返回System.ConsoleKeyInfo对象,要想获取输入的字符需获取该对象System.ConsoleKeyInfo.KeyChar属性,该方法与Read类似,但主要的区别在于不以Enter作为结束信号。

控制台输出
Console.WriteLine()与Console.Write()是常用的方法。

WriteLine()与Write()
Console.WriteLine()与Console.Write()他们的主要区别为:

Console.WriteLine()方法会将欲输出的字符串与换行控制字符一起输出,当该语句执行完毕时,光标会移到目前输出字符串的下一行。

Console.Write()方法则不同,当该语句执行完毕时,光标会不会移到目前输出字符串的下一行,而是停留在当前行的末尾,其他用法则与Console.WriteLine()方法一样。

打个比方好吧:

现在我们要输出员工的名字,性别,年龄,薪资,婚姻状况,年收入。

class,progam{

static,void,Main(string[]args){

string,name="jerry";

char,sex='M';m男n女

int,age=26;

bool,isMarry=false;

double,salay=2500.0;

double,sunsalay=salary*12;

console,writeline("姓名"+name);

console,writeline("年龄"+age);

console,writeline("性别"+sex);

console,writeline("婚姻状况"+ismarry);

console,writeline("年龄"+sumsalay);

各类控制函数类型

Console.Read();:从控制台窗口读取一个字符,返回int值(ASCII值)。

Console.ReadLine();:从控制台窗口读取一行文本,返回string值。

Console.ReadKey();:监听键盘事件,理解为按任意键执行。

Console.Write();:将制定的值写入控制台窗口。

Console.WriteLine();:将制定的值写入控制台窗口,但在输出结果的最后添加一个换行符。

比如下行代码;

   Console.WriteLine("请输入一个字符:"); 

            int i = Console.Read(); 

            char chr = (char)i;

            Console.WriteLine("字符:" + chr);                   

            Console.WriteLine("请输入一个字符串:");            

            string ctr = Console.ReadLine();            

            Console.WriteLine(ctr);

            Console.ReadLine();

先从控制台申请一个变量值,然后从文本读取一行文本返回到整形i中,第三行i也是通过强制转换转换成字符型char然后输出这个字符

今天就写到这里了,希望兄弟们多多三连,手机创作不易,打的手麻。