以下是 C++ 中一些常用的函数,它们属于不同的库和头文件:
< iostream > 库中的函数
std::cin:从标准输入流中读取数据。
std::cout:向标准输出流中输出数据。
std::endl:输出换行符并刷新输出缓冲区。
std::cerr:向标准错误流中输出错误信息。
std::getline:从输入流中读取一行数据。
< string > 库中的函数
std::string:表示字符串类型。
std::getline:从输入流中读取一行字符串。
std::size:返回字符串的长度。
std::substr:返回一个子字符串。
std::find:查找一个子串是否出现在字符串中。
< vector > 库中的函数
std::vector:表示动态数组类型。
std::size:返回 vector 的长度。
std::push_back:在 vector 的末尾添加一个元素。
std::pop_back:从 vector 的末尾删除一个元素。
std::at:访问 vector 中指定位置的元素。
std::sort:对 vector 中的元素进行排序。
push_back:在 vector 的末尾添加一个元素。
pop_back:删除 vector 中的最后一个元素。
size:返回 vector 的大小(即元素个数)。
empty:判断 vector 是否为空。
clear:清空 vector 中的所有元素
< algorithm > 库中的函数
std::sort:对序列容器中的元素进行排序。
std::min:返回两个数中较小的一个。
std::max:返回两个数中较大的一个。
std::count:统计序列容器中指定元素出现的次数。
std::find:在序列容器中查找指定元素是否存在。
< cmath > 库中的函数
std::abs:返回一个数的绝对值。
std::sqrt:计算一个数的平方根。
std::pow:计算一个数的幂次方。
std::sin、std::cos、std::tan:计算三角函数的值。
< cstdio > 库中的函数
printf:向标准输出流中输出格式化的字符串。
scanf:从标准输入流中读取格式化的数据。
fopen:打开一个文件。
fclose:关闭一个文件。
fgets:从文件中读取一行数据。
fputs:向文件中写入一行数据。
< cstdlib > 库中的函数
atoi:将字符串转换为整型数。
atof:将字符串转换为浮点数。
rand:生成一个随机数。
srand:设置随机数种子。
exit:退出程序。
< ctime > 库中的函数
time:返回当前的时间戳。
gmtime:将时间戳转换为结构化时间(格林威治标准时间)。
localtime:将时间戳转换为结构化时间(本地时间)。
strftime:将结构化时间转换为字符串。
库中的函数
strcpy:将一个字符串复制到另一个字符串中。
strcat:将一个字符串追加到另一个字符串中。
strlen:返回一个字符串的长度。
strcmp:比较两个字符串的大小。
< algorithm > 库中的函数
sort:对一个序列进行排序。
max:返回序列中的最大值。
min:返回序列中的最小值。
find:在序列中查找一个值,并返回该值在序列中的迭代器。
count:计算序列中某个值出现的次数。
copy:将一个序列中的值复制到另一个序列中。
< string > 库中的函数
length:返回字符串的长度。
substr:返回字符串的一个子串。
find:在字符串中查找一个子串,并返回子串在字符串中的位置。
append:将一个字符串追加到另一个字符串中。
< map > 库中的函数
insert:向 map 中插入一个键值对。
erase:删除 map 中的一个键值对。
size:返回 map 中键值对的数量。
empty:判断 map 是否为空。
find:在 map 中查找指定的键,并返回指向该键值对的迭代器。
< queue > 库中的函数
push:将一个元素添加到队列的末尾。
pop:删除队列中的第一个元素。
front:返回队列中的第一个元素。
back:返回队列中的最后一个元素。
size:返回队列中元素的数量。