首页 百科知识 程序的输入和输出

程序的输入和输出

时间:2023-10-19 百科知识 版权反馈
【摘要】:2.2.3 程序的输入和输出C#程序的输入、输出功能都是通过Console来完成的。Console.ReadLine()用于接受输入设备输入,Console.WriteLine()则用于在输出设备上输出。可以对上面的例子程序进行扩展,使得用户的输入对输出产生作用。再来看一下程序的最后一条输出语句。

2.2.3 程序的输入和输出

C#程序的输入、输出功能都是通过Console来完成的。Console究竟是什么呢?它是在名字空间System中已经定义好的一个类,这里不用管它是怎么完成工作的,只要使用它就可以了。

上面的代码中,类Console展现了两个最基本的方法:WriteLine和ReadLine。Console.ReadLine()用于接受输入设备输入,Console.WriteLine()则用于在输出设备上输出。

下面再介绍Console中用于输入、输出的另两个方法:Read和Write,它们和ReadLine与WriteLine的不同之处在于:ReadLine和WriteLine相当于在显示时多加了一个回车键,而使用Read和Write时,光标不会自动转移到下一行。

可以对上面的例子程序进行扩展,使得用户的输入对输出产生作用。

【程序清单2-3】

img4

这里用到了string name=Console.ReadLine()这条语句,其中string name表示申明一个字符串类型的变量name,系统定义的Console类提供的方法ReadLine()的返回值类型为string,所以,这条语句表示从输入设备读取一个字符串,并把读取的值赋予变量name。

再来看一下程序的最后一条输出语句。

Console.WriteLine(″Welcome to you,{0}!″,name);

这条语句表示在屏幕上对输出的字符串进行格式化,用方法的第二个参数来替代格式化后字符串相应的位置。对字符串进行格式化的参数可以是一个字符串,也可以是一个字符,或者是一个整数等等。采用这种方式最多可以格式化三个变量。比如:

int x=3;

string name1=″Mike″;

string name2=″John″;

Console.WriteLine(″Welcome to you{0}times,{1}and{2}!″,x,name1,name2);

和绝大多数编程语言一样,C#提供了字符串类型string。它是一个引用类型,为标准字符集,这将在后面的章节中有详细说明。利用string可以方便地对字符串进行连接、截断等操作。比如:

string s=″Good″+″Morning″;

char x=s[3];

表示字符串s由两个字符串Good和Morning相加得到,字符x的值为字母o,字符串还可以通过下标进行索引得到一个字符。

源程序2-4和源程序2-3的作用没什么区别:

【程序清单2-4】

img5

img6

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈