C# 基础入门--常量

作者:辰星crystal 时间:2022-01-29 18:54:53 

常量,顾名思义,就是“不会改变的量”。

我们平时书写的数字(比如12.85)、字符(比如'F')、字符串(比如"谢谢"),它们都属于“字面常量”。

有一些常量既重要又容易出错,比如圆周率π的值为3.1415926......,所以,我们常常会使用自定义常量。如:


namespace Test
{
class Program
{
 static void Main(string[] args)
 {
 const double PI = 3.1415926;//自定义常量PI,表示圆周率
 Console.Write(“半径为4的圆的周长为:”);//字符串常量
 Console.WriteLine(2*PI*4);//应用自定义常量PI
 Console.Write(“半径为4的圆的面积为:”);//字符串常量
 Console.WriteLine(PI*4*4);//应用自定义常量PI
 }
}
}

const 关键字,表明PI是一个常量; double 关键字,表明PI的类型为“双精度浮点型”(一种精度很高的数字类型)。

这段代码中使用了2次圆周率(周长、面积),但是因为使用自定义常量,所以字面常量3.1415926只书写了一次。这样做避免了重复书写导致的错误。

运行效果:

C# 基础入门--常量

还有一点要特别注意:常量在声明时赋值,之后是不能修改的。

运用常量,似乎可以实现游戏中对主角身份的设定呢,比如:


namespace Test
{
class Program
{
static void Main(string[] args)
{
 const string CITY = "某城市";//常量,城市
 const string NAME = "凯文";//常量,姓名
 Console.WriteLine(NAME+"出生在"+CITY+"的一个普通家庭");//使用常量
}
}
}

运行结果为:

凯文出生在某城市的一个普通家庭

来源:http://www.cnblogs.com/qianhua/p/6476663.html

标签:C#,常量
0
投稿

猜你喜欢

  • Java File类的概述及常用方法使用详解

    2023-11-28 13:06:28
  • 使用Filter过滤器中访问getSession()要转化

    2022-10-01 16:20:04
  • android开发仿ios的UIScrollView实例代码

    2023-08-07 01:55:20
  • Java中OAuth2.0第三方授权原理与实战

    2021-09-27 01:48:57
  • Java类中this关键字与static关键字的用法解析

    2023-11-09 22:45:19
  • 字符串替换Replace仅替换第一个字符串匹配项

    2021-10-02 17:36:56
  • Android实现淘宝客户端倒计时界面

    2023-09-18 21:25:09
  • 详解@ConfigurationProperties实现原理与实战

    2023-11-24 05:19:26
  • Java中LinkedList和ArrayList的效率分析

    2023-02-12 06:21:55
  • C#语法相比其它语言比较独特的地方(二)

    2021-12-20 20:56:03
  • Java VisualVM监控远程JVM(详解)

    2022-07-10 15:59:15
  • 浅谈java类和对象

    2021-10-01 06:01:59
  • Java Spring中Quartz调度器详解及实例

    2022-09-30 03:31:13
  • Java流程控制之循环结构for,增强for循环

    2023-11-03 10:45:20
  • java使用淘宝API读写json实现手机归属地查询功能代码

    2021-05-31 03:27:38
  • 在maven中引入本地jar包的步骤

    2023-11-25 10:43:44
  • Java将byte[]转图片存储到本地的案例

    2021-08-30 08:19:12
  • Android异步消息机制详解

    2023-08-07 09:42:52
  • 详解5种Java中常见限流算法

    2023-02-01 16:14:31
  • C# 7.2中结构体性能问题的解决方案

    2022-08-12 23:04:26
  • asp之家 软件编程 m.aspxhome.com