Skip to content

cstdlib

各种通用工具函数,包括内存分配、进程控制、环境查询、排序和搜索、数学转换、伪随机数生成等。

头文件:

cpp
#include <cstdlib>

常用的函数及其简要说明:

  • exit(int status): 终止程序执行,并返回一个状态码。
  • system(const char* command): 执行一个命令行字符串。
  • malloc(size_t size): 分配指定大小的内存。
  • free(void* ptr): 释放之前分配的内存。
  • atoi(const char* str): 将字符串转换为整数。
  • atof(const char* str): 将字符串转换为浮点数。
  • rand(): 生成一个随机数。
  • srand(unsigned int seed): 设置随机数生成器的种子。

示例1

cpp
#include <cstdlib>
#include <iostream>
#include <ctime>

int main()
{
    std::srand(std::time(nullptr));        // 使用当前时间作为随机数种子
    std::cout << std::rand() % 100 << " "; // 生成0到99之间的随机数
}

输出结果

shell
71