内容简介:平时常用C++刷一些算法题,C++内置了许多好用的工具函数,但时间一长总是容易忘记,这里简单做一下总结,方便复习!
平时常用C++刷一些算法题,C++内置了许多好用的 工具 函数,但时间一长总是容易忘记,这里简单做一下总结,方便复习!
<stdlib.h>
-
atoi(const char* str)
将一串字符转换为int型 -
atof(const char* str)
同上,转换为double型 -
abs(int n)
取绝对值
<algorithm>
-
fill()
int a[10]; vector<int> 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()
将小写转换为大写
以上所述就是小编给大家介绍的《C++ 常用函数总结》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
嵌入式Linux应用程序开发详解
孙琼 / 人民邮电出版社 / 2006-7 / 46.00元
《嵌入式Linux应用程序开发详解》主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发。Linux基础部分从Linux的安装过程、基本操作命令讲起,为Linux初学者能快速入门提供了保证。接着系统地讲解了嵌入式Linux的环境搭建,以及嵌入式Linux的I/O与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序的开发以及......一起来看看 《嵌入式Linux应用程序开发详解》 这本书的介绍吧!
随机密码生成器
多种字符组合密码
UNIX 时间戳转换
UNIX 时间戳转换