21xrx.com
2024-11-22 07:54:59 Friday
登录
文章检索 我的文章 写文章
C++ 中如何限制变量的取值范围?
2023-06-23 15:19:53 深夜i     --     --
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;

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复