C#中的控制台输入和输出

来源:互联网 发布:维棠视频下载软件 编辑:程序博客网 时间:2024/06/06 18:40

原文地址:http://www.dingos.cn/index.php?topic=861.0

【控制台输出】
C# 控制台程序一般使用 Console 类提供的输入/输出服务。
使用 WriteLine 方法在命令行窗口中显示其字符串参数并换行。其他 Console 方法用于不同的输入和输出操作。
Console 类是 System 命名空间的成员。
如果 using System; 语句没有包含在程序开头,则必须指定 System 类,如下所示:

view plaincopy to clipboardprint?
  1. System.Console.WriteLine("Hello World!");  
WriteLine 可显示字符串:

 

view plaincopy to clipboardprint?
  1. Console.WriteLine("Hello World!");  
WriteLine 也可显示数字:
view plaincopy to clipboardprint?
  1. int x = 42;  
  2. Console.WriteLine(x);  
如果需要显示若干个项,则用 {0} 表示第一项,{1} 表示第二项,依此类推,如下所示:
view plaincopy to clipboardprint?
  1. int year = 1066;  
  2. string battle = "Battle of Hastings";  
  3. Console.WriteLine("The {0} took place in {1}.", battle, year);  
 Write方法:和WriteLine方法相似,用于在控制台上将信息输出。
不同之处:WriteLine输出信息后会在最后加上换行而Write输出信息后不会加上换行。
view plaincopy to clipboardprint?
  1. Console.WriteLine()  
等价与
view plaincopy to clipboardprint?
  1. Console.Write("/n")  
【控制台输入】
ReadLine方法:从标准输入流读取下一行字符。返回值为string(字符串)。
view plaincopy to clipboardprint?
  1. string str = Console.ReadLine();  
注意:使用ReadLine方法读取信息,有时需要类型转换,在转换时需要异常处理。
view plaincopy to clipboardprint?
  1. try{  
  2.     int x = Convert.ToInt32(Console.ReadLine());  
  3. }catch{  
  4. }  
【设置数值结果表的格式】
可以通过使用 String.Format 方法或 Console.Write 方法(它调用 String.Format)来设置数值结果的格式。通过使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 是格式说明符,xx 是精度说明符。格式说明符控制应用于数值的格式类型,而精度说明符则控制格式化输出的有效位数或小数位数。
字符
说明
示例
输出
C 或 c货币Console.Write("{0:C}", 2.5);
Console.Write("{0:C}", -2.5);$2.50
($2.50)D 或 d十进制数Console.Write("{0:D5}", 25);00025E 或 e科学型Console.Write("{0:E}", 250000);2.500000E+005F 或 f固定点Console.Write("{0:F2}", 25);
Console.Write("{0:F0}", 25);25.00
25G 或 g常规Console.Write("{0:G}", 2.5);2.5N 或 n数字Console.Write("{0:N}", 2500000);2,500,000.00X 或 x十六进制Console.Write("{0:X}", 250);
Console.Write("{0:X}", 0xffff);FA
FFFF