c++中常用的一些标准函数

       个人认为较为常见的用红体标出

1. 输入输出相关函数

  • 输入输出流操作
    • cin / cout: 标准输入输出流,用于控制台输入输出。
    • getline(): 从输入流中读取一行字符串。
    • setw(): 设置输出流中的字段宽度。

2. 字符串处理函数

  • 字符串操作
    • strlen(): 计算 C 风格字符串的长度。
    • strcpy()strncpy(): 复制字符串。
    • strcmp()strncmp(): 比较字符串。
    • strcat()strncat(): 拼接字符串。

3. 容器操作函数

  • 标准库容器
    • vector: 动态数组,提供了灵活的数组操作。(有与push_back和pop_back一起使用)
    • mapunordered_map: 关联数组,提供基于键值对的数据存储和检索。
    • setunordered_set: 集合,保持元素唯一性。

4. 算法函数

  • 标准库算法(需要包含 <algorithm> 头文件):
    • sort(): 对容器进行排序。
    • insert():添加元素。
    • back():用于获取容器中最后一个元素的引用。
    • end():返回指向容器中最后一个元素之后的位置的迭代器(或者指向尾后位置的迭代器)。(这个迭代器用于表示容器的末尾,不指向任何有效元素。通常用于遍历容器元素或者判断是否达到了容器的末尾。)
    • empty():判断容器是否为空
    • find()find_if(): 在容器中查找元素或满足条件的元素。
    • copy()copy_if(): 复制元素到另一个容器。
    • transform(): 对容器中的元素进行转换。
    • merge(): 将两个已排序的序列合并为一个已排序的序列。
    • swap(), swap_ranges(): 交换元素或范围中的元素。
    • reverse():用于对容器中元素的颠倒
    • assign(): 是用于容器的一个成员函数,它允许你用指定范围内的元素替换当前容器中的内容(相当于是复制粘贴)

5. 数学函数

  • 数学操作(需要包含 <cmath> 或 <math.h> 头文件):
    • abs()fabs(): 求绝对值。
    • sqrt()pow(): 计算平方根和幂次方。
    • ceil()floor(): 向上取整和向下取整。
    • sin()cos()tan(): 计算三角函数值。

6. 内存操作函数

  • 内存管理
    • malloc()free(): 分配和释放动态内存。
    • memset()memcpy()memmove(): 内存设置、复制和移动操作。

7. 时间和日期函数

  • 时间和日期操作(需要包含 <ctime> 头文件):
    • time()localtime()strftime(): 获取当前时间、格式化时间字符串等。

8. 多线程函数

  • 多线程操作(需要包含 <thread> 头文件):
    • thread: 创建和管理线程。
    • mutexlock_guardunique_lock: 多线程同步的工具。
  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值