C是否可以将值用作枚举名称?

时间:2019-02-02 01:18:15

标签: c enums

function CountUnsearchable(list, minValue = -Infinity, maxValue=Infinity) {
  if (list is empty) return 0;
  let midPoint = mid point of "list"
  let lowerCount = CountUnsearchable(left half of list, minValue, min(midPoint, maxValue));
  let upperCount = CountUnsearchable(right half of list, max(minValue, midPoint), maxValue);
  let midPointUnsearchable = 1 if midPoint less than minValue or greater than maxValue, otherwise 0;
  return lowerCount + upperCount + midPointUnsearchable;
}

是否可以将值用作常量名称? 还是把它写出来?

1 个答案:

答案 0 :(得分:2)

enum的名称和成员必须符合管理所有其他标识符的规则,这些规则在C标准§ 6.4.2, Identifiers中概述。标识符不能数字,也不能数字开头,但是它可能在其他地方包含数字。