- C# 從入門到項目實踐(超值版)
- 聚慕課教育研發中心
- 748字
- 2019-12-20 11:19:10
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 控制臺的輸入與輸出
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- TestNG Beginner's Guide
- Unity Shader入門精要
- 劍指MySQL:架構、調優與運維
- Jenkins Continuous Integration Cookbook(Second Edition)
- C和C++游戲趣味編程
- Instant Lucene.NET
- Mastering Akka
- Principles of Strategic Data Science
- JSP程序設計實例教程(第2版)
- 自學Python:編程基礎、科學計算及數據分析(第2版)
- 多模態數據分析:AGI時代的數據分析方法與實踐
- iOS開發項目化入門教程
- Isomorphic Go
- Mastering Responsive Web Design