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#中具有以下特点:
必须初始化
常量必须在声明的同时进行初始化。
不能被修改
一旦常量被赋值,就无法再修改其值。
声明方式
常量的声明方式是在声明变量时,在变量类型前加上
const
关键字,如下所示:const int i = 10;
与静态关键字的关系
常量的特点与静态关键字相关,将在后续讲解静态关键字时进行详细解释。
请简述在游戏开发中常量会用来干什么?
在游戏开发中,常量通常用来声明一些在游戏运行过程中不会变化的变量,例如:
数学常量
常量可以用来表示数学常数,如圆周率PI、角度转弧度的常量、弧度转角度的常量等。
const float PI = 3.1415926f;
物理常量
在涉及物理计算的游戏中,常量可以表示一些物理定律中的常数,比如重力加速度。
const float GravityAcceleration = 9.8f;
游戏属性
游戏中一些固定的属性,例如玩家的最大血量,可以使用常量来声明,因为这些值在游戏中不会变化。
const int MaxPlayerHealth = 100;
通过使用常量,可以提高代码的可读性和维护性,同时确保这些固定数值在整个游戏中保持一致。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com