C#入门教程:解析通用数据格式(G或g)及其应用

需积分: 0 3 下载量 112 浏览量 更新于2024-08-19 收藏 4.81MB PPT 举报
"通用数据格式(G或g)-C#入门经典教程" 在C#编程中,通用数据格式(G或g)是一种用于浮点数和双精度浮点数的字符串格式化方式。它允许数字以科学计数法或者定点格式显示,具体表现形式取决于指定的精度或者默认设置。字符"G"或"g"在`String.Format`方法中作为格式说明符使用,用于将数值转换成易于阅读的字符串。 当使用"G"格式而没有指定精度时,C#会根据数字的大小决定是否采用科学计数法。如果数字绝对值大于10的6次方或者小于10的负4次方,那么C#倾向于使用科学计数法。否则,它会以定点格式展示,保留尽可能多的显著位,但至少保留一位小数。例如,示例中的`"{0:G}"`表示不指定精度的通用格式,因此`double fCurValue=12345678.125;`会被格式化为`12345678.125`。 如果"G"后跟一个数字,如"G4",那么这个数字代表了小数点后的精度。在这种情况下,即使数字不需要那么多的小数位,也会被填充零以达到指定的精度。在示例`"{0:G4}"`中,`fCurValue`会被格式化为`1.234E+07`,这是因为1.2345678125在保留4位小数后变成了1.234,并且因为数值较大,转换为了科学计数法表示。 C#语言本身是在.NET平台上运行的,它是由微软开发的一种面向对象的编程语言,设计目的是结合.NET Framework的优势。.NET Framework包括了公共语言运行时(Common Language Runtime, CLR)、即时编译器(JIT)、通用类型系统(Common Type System, CTS)、中间语言(Microsoft Intermediate Language, MSIL)等组件。这些组件协同工作,使得不同的.NET语言(如C#)编写的代码能够在同一个环境中无缝运行。 CLR是.NET Framework的核心部分,它负责代码的执行、内存管理、类型安全以及异常处理。JIT编译器在程序运行时将MSIL代码转换为机器码,提高了执行效率。CTS确保所有.NET语言可以共享相同的类型定义,而MSIL是所有.NET语言编译后的中间代码,它是跨语言的,允许不同语言之间的互操作。 .NET Framework的命名空间系统帮助组织类库,提供了丰富的类和方法供开发者使用。C#程序的基本结构包括类(class)、方法(method)、变量(variable)等元素,遵循面向对象原则,支持封装、继承和多态等特性。C#也支持与其他.NET语言的互操作,能够轻松地与现有的系统集成,开发各种类型的应用,如Web服务、数据库应用以及Windows桌面应用。 通用数据格式"G"或"g"在C#中是处理浮点数格式化的便捷工具,而C#语言则是在.NET Framework上构建高效、现代化应用的重要语言,它融合了C/C++的灵活性和VB的开发效率,提供了面向对象的编程体验。