博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 常用函数总结
阅读量:6717 次
发布时间:2019-06-25

本文共 795 字,大约阅读时间需要 2 分钟。

平时常用C++刷一些算法题,C++内置了许多好用的工具函数,但时间一长总是容易忘记,这里简单做一下总结,方便复习!

<stdlib.h>

  • atoi(const char* str)
    将一串字符转换为int型
  • atof(const char* str)
    同上,转换为double型
  • abs(int n)
    取绝对值

<algorithm>

  • fill()

    int a[10];vector
    vt;fill(a, a+10, 100000);fill(vt.begin(), vt.end(), -100000);
  • sort()

    时间复杂度n*log(n)的排序算法,默认升序

    sort(vt.begin(), vt.end(), cmp);
  • max(int a, int b)
    取最大值
  • min(int a, int b)
    取最小值

<string>

  • stoi()
    string类型字符串转换为int
  • stod()
    string类型字符串转换为double
  • to_string()
    重载方法,将一些整形,浮点型等转换为string类型字符串

<cstring>

  • strcmp(char str1, char str2)
    比较两个字符串,前一个小返回<0,前一个大返回>0,否则返回0
  • strcpy(char destination, char source)
    将后一个字符串拷贝到前一个字符串
  • strlen(char* str)
    返回字符串str的有效长度

<cctype>

  • isalnum()
    判断一个字符是不是alphanumeric,即大小写英文字母或是数字
  • isalpha()
    判断一个字符是不是alphabetic,即英文字母
  • isdigit()
    判断一个字符是不是数字
  • tolower()
    将大写转换为小写
  • toupper()
    将小写转换为大写

转载地址:http://miumo.baihongyu.com/

你可能感兴趣的文章
Alamofire —— Swift 的 HTTP 客户端开发包
查看>>
《程序员的呐喊》一一1.13 弱类型机制够不够强
查看>>
Windows 10 Redstone 终将引入交互式动态瓷贴
查看>>
《机器人与数字人:基于MATLAB的建模与控制》——3.1节平移和旋转
查看>>
《途客圈创业记:不疯魔,不成活》一一1.3 iWeekend创业周末
查看>>
《精通SNMP》——2.4 标签类型和子类型
查看>>
《云数据中心构建实战:核心技术、运维管理、安全与高可用》——导读
查看>>
《Python自动化运维:技术与最佳实践》一2.4 探测Web服务质量方法
查看>>
《Android UI基础教程》——2.4节显示列表
查看>>
《Scala机器学习》一一1.5 使用Scala和Spark的Notebook工作
查看>>
Fast-FrameWork v0.1.1,JDK 8 MVC 框架
查看>>
《IP组播(第1卷)》一导读
查看>>
《高效能程序员的修炼》一学会读源代码
查看>>
3大军团、266个项目,菜鸟技术如何玩转双11项目管理?
查看>>
魅族隔空回应雷军:开放 Flyme 对抗 MIUI
查看>>
成为阿里云大使的笔记
查看>>
《深入解析IPv6(第3版)》——2.10 参考文献
查看>>
《Adobe Illustrator CC经典教程》—第0课0.16节使用文字
查看>>
企业安全:从触觉时代到视觉时代
查看>>
Oracle Dataguard在阿里云ecs上的测试
查看>>