博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
格式化数字字符串 与C#变量
阅读量:6358 次
发布时间:2019-06-23

本文共 1509 字,大约阅读时间需要 5 分钟。

格式说明符的语法

对齐说明符

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

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 }

 思考

  下面的代码会有异常么?

转载于:https://www.cnblogs.com/dingdaxiong/p/4420049.html

你可能感兴趣的文章
Silverlight 5 beta新特性探索系列:10.浏览器模式下内嵌HTML+浏览器模式下创建txt文本文件...
查看>>
YourSQLDba 配置——修改备份路径
查看>>
nginx web服务理论与实战
查看>>
java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
查看>>
ES6 - 函数与剩余运算符
查看>>
你对position了解有多深?看完这2道有意思的题你就有底了...
查看>>
WebSocket跨域问题解决
查看>>
世界经济论坛发布关于区块链网络安全的报告
查看>>
巨杉数据库加入CNCF云原生应用计算基金会,共建开源技术生态
查看>>
Ubuntu 16.04安装Nginx
查看>>
从 JS 编译原理到作用域(链)及闭包
查看>>
flutter 教程(一)flutter介绍
查看>>
CSS面试题目及答案
查看>>
【从蛋壳到满天飞】JS 数据结构解析和算法实现-Arrays(数组)
查看>>
Spring自定义注解从入门到精通
查看>>
笔记本触摸板滑动事件导致连滑的解决方式
查看>>
Runtime 学习:消息传递
查看>>
你了解BFC吗?
查看>>
linux ssh tunnel使用
查看>>
十、详解FFplay音视频同步
查看>>