官术网_书友最值得收藏!

1.5 控制臺應用程序的輸入與輸出

因為C#的輸入和輸出函數都包含在System這個類里面,所以在使用輸入和輸出函數之前必須聲明“using System;”。

1. 控制臺輸出

Console.Write()和Console.WriteLine()都是System.Console提供的方法,兩者主要用來將輸出流由指定的輸出裝置(默認為屏幕)顯示出來。

兩者間的差異在于Console.WriteLine()方法是將要輸出的字符串與換行控制字符一起輸出,當次語句執行完畢時,光標會移到目前輸出字符串的下一行;至于Console.Write()方法,光標會停在輸出字符串的最后一個字符后,不會移動到下一行。

(1)Console.WriteLine()的括號里有無參數均可,而Console.Write()的括號里必須至少有一個參數。

例如:

(2)使用索引輸出,索引號必須從0開始不間斷地順延。

例如:

其中,索引號{0}表示第一項,{1}表示第二項,以此類推。

(3)只能輸出object的數組,其他的數組不可以。

例如:

(4)輸出方法可以指定數組元素的位置。

例如:

2. 控制臺輸入

在C#控制臺程序中提供了兩種方法讓用戶輸入所需數據,它們是由Console類提供的方法。

要讀取單個字符,則使用ReadKey()方法。該方法在讀取到一個字符后,則等待用戶按下任意鍵,然后將它返回到string類型的對象中。

要讀取單個字符,則使用Read()方法,它等待用戶按一個鍵,然后返回結果。字符作為int類型的值返回,所以要顯示字符就必須轉換為char類型。

要讀取一串字符,則使用ReadLine()方法。該方法一直讀取字符,直到用戶按下回車鍵,然后將它們返回到string類型的對象中。

例1-1】編寫程序,實現代碼輸入輸出功能,先在控制臺上輸出提示信息,提示用戶輸入;并用兩種不同方式顯示輸出的信息。按任意鍵結束程序。

(1)在Visual Studio 2017中,新建名稱為“Project”的文件。

(2)在代碼編輯區域輸入以下代碼。

【程序分析】本例演示了控制臺應用程序的輸入與輸出操作。在代碼中,首先用Console.ReadLine()獲取到字符串“書山有路勤為徑”,再用Console.Read()獲取到字符串“學海無涯苦作舟”的是ASCII碼。

在Visual Studio 2017中的運行結果如圖1-30所示。

圖1-30 控制臺的輸入與輸出

主站蜘蛛池模板: 河曲县| 唐海县| 宿松县| 呼伦贝尔市| 宁德市| 镇远县| 饶河县| 桐柏县| 申扎县| 盐池县| 本溪市| 芦溪县| 安图县| 长宁区| 芜湖市| 富裕县| 北海市| 九龙县| 于田县| 通海县| 宁明县| 太康县| 舞阳县| 寿宁县| 香格里拉县| 四会市| 绩溪县| 武汉市| 家居| 堆龙德庆县| 诸城市| 屯留县| 灵山县| 岱山县| 蒲城县| 绥中县| 宜宾市| 张家口市| 建德市| 安岳县| 五台县|