INT_MAX, INT_MIN are called integer limit macros or more generally type limit constants.(compile-time constants) defined in #include Modern Alternative: #include numeric_limits::max(); numeric_limits::min(); int maxInt = std::numeric_limits::max();