前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C# 常量

C# 常量

作者头像
小嗷犬
发布2022-11-15 15:40:54
2470
发布2022-11-15 15:40:54
举报
文章被收录于专栏:小嗷犬的CSDN文章

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:C# 常量


C# 常量


1.什么是常量

常量的广义概念是:不变化的量。在 C# 中,除了那些已经写死的,如:“hello”,4,2.718等字面量以外,我们还可以自定义一个常量。


2.常量的定义

C# 中常量定义的语法如下:

代码语言:javascript
复制
const <data_type> <constant_name> = value;

与变量的定义十分相似,其中,constC# 中的关键字,表示常量。

data_type为数据类型,constant_name为常量名,value为初始值。

例如:

代码语言:javascript
复制
const int six = 6;
const double PI = 3.1415926;
const string myName = "小嗷犬";

3.常量的特点

3.1 必须初始化

常量不同于变量,常量在定义的时候必须初始化。

代码语言:javascript
复制
using System;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            const double PI; // 本行报错
            PI = 3.1415926;
            Console.WriteLine(PI);
        }
    }
}

上面的程序将会在第9行报错: error CS0145: 常量字段要求提供一个值

3.2 不能被修改

除了要在定义时初始化之外,常量定义后还不允许被修改。

代码语言:javascript
复制
using System;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            const double PI = 3.14;
            PI = 3.1415926; // 本行报错
            Console.WriteLine(PI);
        }
    }
}

上面这段程序尝试修改常量,第10行就会出现错误: error CS0131: 赋值号左边必须是变量、属性或索引器


4.常量的作用

常量的主要作用是声明一些常用不变的量,比如自然界中的一些常数:

代码语言:javascript
复制
const double PI = 3.14;
const double e = 2.71828;

或者是一些你自己的参数:

代码语言:javascript
复制
const double width = 1920;
const double height = 1080;

这么做的好处是:让这些量由原来的模糊的字面量,变得清晰易理解,同时也方便以后修改。

除此之外,使用常量还可以保护被修饰的东西,防止被意外修改,增强程序的健壮性。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • C# 常量
  • 1.什么是常量
  • 2.常量的定义
  • 3.常量的特点
    • 3.1 必须初始化
      • 3.2 不能被修改
      • 4.常量的作用
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档