原文地址:http://www.dingos.cn/index.php?topic=861.0
【控制台输出】
C# 控制台程序一般使用 Console 类提供的输入/输出服务。
使用 WriteLine 方法在命令行窗口中显示其字符串参数并换行。其他 Console 方法用于不同的输入和输出操作。
Console 类是 System 命名空间的成员。
如果 using System; 语句没有包含在程序开头,则必须指定 System 类,如下所示:
- System.Console.WriteLine("Hello World!");
- Console.WriteLine("Hello World!");
- int x = 42;
- Console.WriteLine(x);
- int year = 1066;
- string battle = "Battle of Hastings";
- Console.WriteLine("The {0} took place in {1}.", battle, year);
Write方法:和WriteLine方法相似,用于在控制台上将信息输出。
不同之处:WriteLine输出信息后会在最后加上换行而Write输出信息后不会加上换行。
不同之处:WriteLine输出信息后会在最后加上换行而Write输出信息后不会加上换行。
- Console.WriteLine()
- Console.Write("/n")
【控制台输入】
ReadLine方法:从标准输入流读取下一行字符。返回值为string(字符串)。
ReadLine方法:从标准输入流读取下一行字符。返回值为string(字符串)。
- string str = Console.ReadLine();
注意:使用ReadLine方法读取信息,有时需要类型转换,在转换时需要异常处理。
- try{
- int x = Convert.ToInt32(Console.ReadLine());
- }catch{
- }
【设置数值结果表的格式】
可以通过使用 String.Format 方法或 Console.Write 方法(它调用 String.Format)来设置数值结果的格式。通过使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 是格式说明符,xx 是精度说明符。格式说明符控制应用于数值的格式类型,而精度说明符则控制格式化输出的有效位数或小数位数。
可以通过使用 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); | 00025 |
E 或 e | 科学型 | Console.Write("{0:E}", 250000); | 2.500000E+005 |
F 或 f | 固定点 | Console.Write("{0:F2}", 25); Console.Write("{0:F0}", 25); | 25.00 25 |
G 或 g | 常规 | Console.Write("{0:G}", 2.5); | 2.5 |
N 或 n | 数字 | Console.Write("{0:N}", 2500000); | 2,500,000.00 |
X 或 x | 十六进制 | Console.Write("{0:X}", 250); Console.Write("{0:X}", 0xffff); | FA FFFF |