21xrx.com
2025-04-15 17:47:41 Tuesday
文章检索 我的文章 写文章
C++ 中如何限制变量的取值范围?
2023-06-23 15:19:53 深夜i     18     0
C++ 限制 变量 取值范围

在C++中,为了限制变量的取值范围,可以使用两种方式:常量和枚举类型。

常量是一种不可改变的值,声明时需要使用const关键字。可以在程序中的任何位置使用常量。例如,以下代码限制了变量num的取值范围为1到10:

const int MIN_NUM = 1;
const int MAX_NUM = 10;
int num;
cin >> num;
if (num < MIN_NUM || num > MAX_NUM)
  cout << "Invalid input!" << endl;
  return -1;

枚举类型是一种特殊的常量,它将一组相关的常量定义在一个枚举类型中。每个枚举常量都有一个整数值,第一个常量默认值为0,后面的常量的值依次+1。例如,以下代码使用枚举类型限制了变量day的取值范围为周一到周五:

enum days TUE;
int day;
cin >> day;
if (day < MON || day > FRI)
  cout << "Invalid input!" << endl;
  return -1;

总的来说,限制变量的取值范围可以让程序更加健壮和可靠,避免了出现无法处理的非法输入。

  
  

评论区