InterviewQuestion_C#_小程序练习_01

2021-09-16 06:12

阅读:1095

标签:repo   代码   ace   区别   stat   try   c#   parse   double   1、编写一个程序,定义常量 Pi = 3.14159265 , 从键盘上输入半径 r ,求出圆的面积。 代码如下: 1 using System; 2 3 namespace Interview1 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 const double Pi = 3.14159265; 10 double r, s; 11 Console.WriteLine("请输入圆的半径:"); 12 r = double.Parse(Console.ReadLine()); 13 s = Pi * r * r; 14 Console.WriteLine("圆的面积是:{0}", s); 15 16 Console.ReadKey(); 17 } 18 } 19 } 运行结果: 代码分解学习: const 表示一个双精度浮点数(struct System.Double) const 修饰的常量为静态常量: 静态常量:就是在编译期间会对变量进行解析,再将常量的值替换成初始化的值。 const 修饰的常量在声明时必须初始化; const 修饰的常量在编译期间会被解析,并将常量的值替换成初始化的值; const 修饰的常量注重的是效率; const 修饰的常量没有内存消耗; const 只能修饰基元类型(编译器直接支持的数据类型为基元类型)、枚举类型、或者字符串类型; readonly 修饰的常量为动态常量: 动态常量:就是在编译期间会将变量标记为只读常量,而不用常量的值代替,这样在声明时可以不初始化,可以延迟到构造函数初始化。 readonly 修饰的常量可以不初始化值,且可以延迟到构造函数; readonly 修饰的常量在编译期间会将变量标记为只读常量,而不用常量的值代替,初始化延迟到运行的时候; readonly 修饰的常量注重灵活; readonly 因为需要保存常量,所以有内存消耗; readonly 对修饰的类型没有限制; Parse 本例中,是将数字的字符串表示形式转换为它的等效双精度浮点数 double double.Parse(string s) 关于 Parse 的参考文章: C#中Convert和Parse的区别: http://blog.csdn.net/foxalien/article/details/4946717 C# Parse and TryParse方法详解: http://www.cnblogs.com/htwdz-qhm/p/4107933.html  InterviewQuestion_C#_小程序练习_01标签:repo   代码   ace   区别   stat   try   c#   parse   double   原文地址:http://www.cnblogs.com/jswl/p/7422838.html


评论


亲,登录后才可以留言!