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

需积分: 50 32 下载量 6 浏览量 更新于2024-07-11 收藏 4.81MB PPT 举报
"通用数据格式(G或g)是C#编程中用于表示数值的一种格式化方式,它可以自动选择科学计数法或定点数据格式来显示数值。在C#的`String.Format`方法或者使用字符串插值时,我们可以使用`G`或`g`格式说明符。如果`G`后面没有指定精度,它会根据数值大小决定是否使用科学计数法,通常保留小数点后6位。如果`G`后面跟了一个数字,例如`G4`,则会限制浮点数的小数部分至指定精度,即使这意味着结果会转换成科学计数法。例如,对于一个`double`类型的变量`fCurValue`,当其值为12345678.125时,`"{0:G}"`会输出`12345678.125`,而`"{0:G4}"`则输出`1.234E+07`。 C#是一种由微软开发的面向对象的编程语言,它是.NET战略的关键组成部分。C#设计的目标是结合C/C++的灵活性和VB的开发效率,同时适应现代网络编程的需求。C#的特点包括: 1. 面向对象:C#支持类、接口、继承、多态等面向对象编程的关键概念,使代码结构清晰,易于维护。 2. 现代编程语言:C#包含了很多现代编程的特性,如垃圾回收、自动类型推断、匿名方法、lambda表达式等。 3. .NET兼容:C#程序运行在.NET Framework或.NET Core上,可以利用.NET提供的大量类库和服务,开发各种类型的应用程序,如Web应用、桌面应用、移动应用等。 4. 安全性:C#在设计时考虑了安全性,比如通过访问修饰符控制代码访问权限,以及.NET的代码签名和验证机制。 5. 性能:C#代码经过编译器编译成中间语言(IL),在运行时通过Just-In-Time (JIT)编译器转换为机器码,兼顾了开发效率和运行性能。 .NET Framework是微软的一个开发平台,它包括公共语言运行时(CLR)、即时编译器(JIT)、公共类型系统(CTS)、中间语言(MSIL)等组件。开发者使用C#等.NET兼容语言编写代码,编译后的IL代码可以在任何支持.NET的平台上运行,实现了跨平台的可能性。 在.NET Framework的命名空间中,如`System`, `System.IO`, `System.Collections.Generic`等,包含了大量预先定义的类和方法,开发者可以直接使用这些类进行开发,极大地提高了开发效率。C#程序的基本结构包括类定义、方法定义、变量声明、控制流语句等,遵循强类型和编译时检查的规则,确保了代码的稳定性和可靠性。 在.NET代码的编译过程中,C#源代码首先被编译成中间语言(IL),然后在运行时通过JIT编译器动态转化为特定平台的机器码,这样既保证了跨平台的兼容性,又能根据具体硬件优化执行效率。"