C 数据的输入和输出.ppt
文本预览下载声明
5.2.2 格式化说明符 【例5.5】使用自定义说明符显示特殊数据格式(用WriteLine()方法实现输出)。 using System; using System.Globalization; class CustomFormat1 { public static void Main() { int a=1234; float b=12.34f; // 0格式化说明符 Console.WriteLine(\n0格式化说明符:); Console.WriteLine ({0}?{0:0000000}, a); Console.WriteLine ({0}?{0:0000000}, b); //#格式化说明符 Console.WriteLine(\n#格式化说明符:); Console.WriteLine ({0}?{0:0####}, a); Console.WriteLine ({0}?{0:0####}, b); //,格式化说明符 Console.WriteLine(\n,格式化说明符:); Console.WriteLine ({0}?{0:0,,}, 1000000); //,用作倍增器 Console.WriteLine ({0}?{0:##,###,##0}, 2000000); //,用作分隔符 Console.WriteLine ({0}?{0:##,###,##0}, 3); //%格式化说明符 Console.WriteLine(\n%格式化说明符:); Console.WriteLine ({0}?{0:0%}, a); //将原数乘100% Console.WriteLine ({0}?{0:0%}, b); //单引号格式化说明符 Console.WriteLine(\n单引号格式化说明符:); Console.WriteLine ({0}?{0:my number is: 0}, a); Console.WriteLine ({0}?{0: my number is: 0}, b); Console.WriteLine ({0}?{0: mine: 0}, a); Console.WriteLine ({0}?{0:mine:0}, b); } } 5.2.2 格式化说明符 程序的执行结果: 0格式化说明符: 1234?0001234 12.34?0000012 #格式化说明符: 1234?01234 12.34?00012 ,格式化说明符: 1000000?1 2000000?2,000,000 3?3 %格式化说明符: 1234?123400% 12.34?1234% 单引号格式化说明符: 1234?my number is: 1234 12.34?my number is: 12 1234?mine:1234 12.34?mine:12 5.2.2 格式化说明符 【例5.6】使用for循环创建一个负数,然后将其递增为0和正数。并且可以使用同一个WriteLine来显示它们。本例将给出3种不同的情况。 using System; class CustomFormat2 { public static void Main() { Console.WriteLine(\n第一种情况); for( int x=-100; x=100; x+=100) { Console.WriteLine({0:000; -00000; 0}, x); } Console.WriteLine(\n第二种情况); for( int x=-100; x=100; x+=100) { Console.WriteLine({0:正数:0; 负数:-0; 零:0}, x); } Console.WriteLine(\n第三种情况); for( int x=-100; x=100; x+=100) { Console.WriteLine({0:father:-0; mother :0; brother:0 }, x); } } } 5.2.2 格式化说明符 程序运行结果: 第一种情况 -00100 0 100 第二种情况 负数:-100 零:0 正数:100 第三种情况 mother:100 brother:0 father
显示全部