8.常量

  1. 8.常量
    1. 8.1 知识点
      1. 基础语法
        1. 关键字 const
        2. 常量的特点
        3. 常量的作用
    2. 8.2 知识点代码
    3. 8.3 练习题
      1. 常量有什么特点?
      2. 请简述在游戏开发中常量会用来干什么?

8.常量


8.1 知识点

基础语法

关键字 const

在C#中,关键字 const 用于声明常量。

固定写法:

//const 变量类型 变量名 = 初始值;

对比变量和常量的声明:

// 变量的声明
int i = 10;

// 常量的声明
const int i2 = 20;

常量的特点

必须初始化

变量声明可以不初始化,之后可以修改:

// 变量声明可以不初始化
string name;

// 之后可以来修改
name = "123";
name = "345";

但常量声明必须初始化,否则报错:

// const string yourName;// 报错
const string myName = "韬老狮";

不能被修改

const string sb = "韬老狮";
// sb = "林文韬";// 修改报错

常量的作用

常量的作用在于声明一些常用不变的变量,例如:

// PI 3.1415926
const float PI = 3.1415926f;

Console.WriteLine(PI);// 输出:3.1415926f

常量可以用来定义一些不变的值,提高代码的可读性和维护性。


8.2 知识点代码

using System;

namespace Lesson05_常量
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("常量");

            #region 知识点一 常量的声明

            //关键字 const
            //固定写法:
            //const 变量类型 变量名 = 初始值;

            //变量的声明和常量的声明的对比
            //变量的声明
            int i = 10;
            //常量的声明
            const int i2 = 20;

            #endregion

            #region 知识点二 常量的特点


            //1.必须初始化

            //变量声明可以不初始化
            string name;
            //之后可以来修改
            name = "123";
            name = "345";

            //常量声明必须初始化 否则报错
            //const string yourName;//报错
            const string myName = "韬老狮";



            //2.不能被修改

            const string sb = "韬老狮";
            //sb = "林文韬";//修改报错



            #endregion

            #region 知识点三 常量的作用

            //作用:声明一些常用不变的变量

            //PI 3.1415926
            const float PI = 3.1415926f;

            Console.WriteLine(PI);

            #endregion
        }
    }
}

8.3 练习题

常量有什么特点?

常量在C#中具有以下特点:

  1. 必须初始化

    常量必须在声明的同时进行初始化。

  2. 不能被修改

    一旦常量被赋值,就无法再修改其值。

  3. 声明方式

    常量的声明方式是在声明变量时,在变量类型前加上 const 关键字,如下所示:

    const int i = 10;
    
  4. 与静态关键字的关系

    常量的特点与静态关键字相关,将在后续讲解静态关键字时进行详细解释。

请简述在游戏开发中常量会用来干什么?

在游戏开发中,常量通常用来声明一些在游戏运行过程中不会变化的变量,例如:

  • 数学常量

    常量可以用来表示数学常数,如圆周率PI、角度转弧度的常量、弧度转角度的常量等。

    const float PI = 3.1415926f;
    
  • 物理常量

    在涉及物理计算的游戏中,常量可以表示一些物理定律中的常数,比如重力加速度。

    const float GravityAcceleration = 9.8f;
    
  • 游戏属性

    游戏中一些固定的属性,例如玩家的最大血量,可以使用常量来声明,因为这些值在游戏中不会变化。

    const int MaxPlayerHealth = 100;
    

通过使用常量,可以提高代码的可读性和维护性,同时确保这些固定数值在整个游戏中保持一致。



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏