RAND_MAX 来自cppreference.com < cpp | numeric | random C++ 语言 标准库头文件 自立与有宿主实现 具名要求 语言支持库 概念库 (C++20) 诊断库 工具库 字符串库 容器库 迭代器库 范围库 (C++20) 算法库 数值库 本地化库 输入/输出库 文件系统库 (C++17) 正则表达式库 (C++11) 原子操作库 (C++11) 线程支持库 (C++11) 技术规范 数值库 常用数学函数 数学特殊函数 (C++17) 数学常数 (C++20) 浮点环境 (C++11) 复数 数值数组 伪随机数生成 编译时有理数算术 (C++11) 数值算法 gcd(C++17) lcm(C++17) 插值 midpoint(C++20) lerp(C++20) 通用数值运算 iota(C++11) accumulate inner_product adjacent_difference partial_sum 位操作 bit_cast(C++20) has_single_bit(C++20) bit_ceil(C++20) bit_floor(C++20) bit_width(C++20) rotl(C++20) rotr(C++20) countl_zero(C++20) countl_one(C++20) countr_zero(C++20) countr_one(C++20) popcount(C++20) endian(C++20) 伪随机数生成 均匀随机位生成器 uniform_random_bit_generator(C++20) 引擎及引擎适配器 linear_congruential_engine(C++11) mersenne_twister_engine(C++11) subtract_with_carry_engine(C++11) discard_block_engine(C++11) independent_bits_engine(C++11) shuffle_order_engine(C++11) 非确定性生成器 random_device(C++11) 分布 均匀分布 uniform_int_distribution(C++11) uniform_real_distribution(C++11) generate_canonical(C++11) 伯努利分布 bernoulli_distribution(C++11) binomial_distribution(C++11) negative_binomial_distribution(C++11) geometric_distribution(C++11) 泊松分布 poisson_distribution(C++11) exponential_distribution(C++11) gamma_distribution(C++11) weibull_distribution(C++11) extreme_value_distribution(C++11) 正态分布 normal_distribution(C++11) lognormal_distribution(C++11) chi_squared_distribution(C++11) cauchy_distribution(C++11) fisher_f_distribution(C++11) student_t_distribution(C++11) 采样分布 discrete_distribution(C++11) piecewise_constant_distribution(C++11) piecewise_linear_distribution(C++11) 种子序列 seed_seq(C++11) C 库 rand srand RAND_MAX 定义于头文件 <cstdlib> #define RAND_MAX /*implementation defined*/ 展开成等于函数 std::rand 返回的最大值的整数常量表达式。此值依赖实现。保证此值至少为 32767 。 参阅 rand 生成伪随机数 (函数) srand 初始化伪随机数生成器 (函数)