格式化数字字符串 与C#变量

格式说明符的语法

对齐说明符

  正数表示右对齐,负数表示左对齐。如果要表示的字符数比对齐说明符中指定的数少,会用空格填充;如果多了,就会被忽略掉。

复制代码
1         static void Main(string[] args)
2         {
3             var temp = 1000;
4             Console.WriteLine("|{0,10}|", temp);
5             Console.WriteLine("|{0,-10}|", temp);
6             Console.WriteLine("|{0,3}|", temp);
7         }
复制代码

格式字段

复制代码
 1             var temp = 123.456789;
 2             Console.WriteLine("{0:F3}", temp);//定点,保留小数位数
 3             Console.WriteLine("{0:C}", temp);//表示货币,取决于PC的区域设置
 4             Console.WriteLine("{0:D10}", 123);//十进制数
 5             Console.WriteLine("{0:G4}", temp);//根据说明符保留“数字长度”,最后一位四舍五入
 6             Console.WriteLine("{0:X}", 123);//转16进制(区分大小写)
 7             Console.WriteLine("{0:N4}", 1234567,890123);// 用逗号分隔数字
 8             Console.WriteLine("{0:P}", temp);//百分比
 9             Console.WriteLine("{0:R}", temp);//
10             Console.WriteLine("{0:E3}", temp);//科学计数法(区分大小写)
复制代码

变量的用途

  变量是一个名称,表示程序执行时存储在内存中的数据,用于程序存取数据。

变量声明

  使用变量之前,必须先声明:给变量一个名字并关联一个类型,让编译器为它分配一块内存。(很长的一句废话)   

  string name;//声明了一个变量,定义名称为name,类型为string

  也可以把多个变量声明放在一个语句中,但必须是同类型的,中间用逗号间隔。

  

变量的种类

  本地变量 在方法作用域保存临时数据,值类型存储在栈中,引用类型的引用存储在栈中,数据存储在堆中。

  字段 保存和类型或类型实例相关的数据,是类型的成员,所以字段存储在堆当中,无论是值类型还是引用类类型。

  参数 用于一个方法到另一个方法传递数据的临时变量

  数组元素 同类数据构成的有序集合中的一个成员

能够自动初始化的变量

复制代码
 1     class Program
 2     {
 3         static int number;//类字段
 4         static void Main(string[] args)
 5         {
 6             Console.WriteLine(number);
 7             byte[] arrs = new byte[4];
 8             Console.WriteLine(arrs[1]);//数组元素
 9             AnyStruct any=new AnyStruct();
10             Console.WriteLine(any.field);//结构字段
11         }  
12     }
13 
14     struct AnyStruct {
15        public double field; 
16     }
复制代码

 思考

  下面的代码会有异常么?

posted @ 2015-04-12 18:24  不二大雄  阅读(377)  评论(0编辑  收藏  举报