rand.h 文档

文件概述

rand.h 是一个实现随机数生成功能的头文件。该文件是 libcc 项目的一部分,遵循开源许可证(见文件头部注释)。

主要功能

1. 随机数生成

提供了以下函数: - _cc_rand - 生成指定范围内的随机整数。 - _cc_randf - 生成 [0,1) 范围内的随机浮点数。 - _cc_random32 - 生成 32 位随机数。 - _cc_random64 - 生成 64 位随机数。

2. 随机字节

提供了函数 _cc_random_bytes,用于生成随机字节序列。

使用示例

示例 1:生成随机数

#include <libcc/rand.h>
#include <stdio.h>

int main() {
    _cc_srand(12345); // 设置随机种子
    printf("Random number: %d\n", _cc_rand(100));
    return 0;
}

注意事项

  1. 线程安全:函数是线程安全的。

许可证

该文件遵循开源许可证,详细信息请参考文件头部的注释。