C# 编程指南:常量

在 C# 中,常量是在程序中固定不变的值,其值在声明时就被确定,并且不能再修改。常量在程序中用于定义不变的值,例如数学常数、固定的配置参数等。

部分
1
声明和初始化常量

在 C# 中,常量的声明和初始化是在同一行完成的。常量的值在声明时被指定,并且不能在程序的其他地方修改。

const int DaysInAWeek = 7; // 声明一个名为 DaysInAWeek 的常量,其值为 7
const double Pi = 3.14159; // 声明一个名为 Pi 的常量,其值为 3.14159
const string Greeting = "Hello"; // 声明一个名为 Greeting 的常量,其值为 "Hello"
部分
2
常量命名规则
常量名使用大写字母命名,多个单词之间使用下划线分隔,以提高可读性。
常量名应该具有描述性,能够清晰地表示常量的含义。
const int MaxValue = 100; // 声明一个名为 MaxValue 的常量,其值为 100
const int MinValue = 0; // 声明一个名为 MinValue 的常量,其值为 0
部分
3
常量的使用

声明的常量可以在程序的任何地方使用,用于表示固定的值,例如数学计算、配置参数等。

const double Pi = 3.14159;
double radius = 5.0;
double circleArea = Pi * radius * radius; // 使用常量 Pi 进行圆的面积计算
Console.WriteLine(circleArea); // 输出圆的面积

const int DaysInAWeek = 7;
int daysWorked = 4;
int remainingDays = DaysInAWeek - daysWorked; // 使用常量 DaysInAWeek 计算剩余天数
Console.WriteLine(remainingDays); // 输出剩余天数
部分
4
常量和变量的区别
常量和变量在使用上有一些关键的区别:
常量的值在声明时被确定,不能修改;变量的值可以随时更改。
常量必须在声明时进行初始化;变量可以在声明后的任何时候进行初始化。
常量在编译时被替换为其值的字面量;变量在运行时保持存储值。
const int MaxValue = 100;
int value = 50;
value = MaxValue; // 错误!常量的值不能被修改

int x; // 变量的声明
x = 10; // 变量的初始化
x = 20; // 变量的修改
    目录

  • 1.
    声明和初始化常量
  • 2.
    常量命名规则
  • 3.
    常量的使用
  • 4.
    常量和变量的区别