目前小编只了解到这些,如果还有其他的一些头文件或函数,欢迎评论区留言或者私信小编,谢谢大家的观看。
1、#include<iostream>
system(“pause”): 系统暂停
system(“mode con cols=a lines=b”): 设置控制台屏幕大小
system(“cls”): 清屏
2、#include <cmath>
sum(): 求和函数,参数为要求和数据的地址或数组名,返回double值
sqrt(): 开方函数,参数为要开方数据,返回double值
pow(): 求幂函数,第一个参数为底数,第二个参数为指数,返回double值
max(): 求两个数的最大值
min(): 求两个数的最小值
3、#include <vector>
vector<(此处放置类型)> vc: 定义一个向量(后面的函数借用vc实例)
vector<…>::iterator it: 定义一个向量迭代器
vc.push_back(): 在向量末尾追加数据
vc.pop_back(): 弹出末尾数据
vc.erase(it): 弹出it位置的数据
vc.insert(it,n): 向向量的it位置插入元素n
vc.begin(): 返回向量第一个元素的迭代器
vc.end(): 返回向量最后一个元素后面一个位置的迭代器
vc.empty(): 判断向量是否为空
vc.clear(): 清空向量
vc.size(): 返回向量的容量
4、#include <string>
string s: 定义一个字符串(后面引用实例s)
s.length(): 返回字符串的长度
s.compare(string b): 判断s和b是否相等,相等返回0(false)
s.data(): 返回s的内容
s.empty(): 判断s是否为空
s.append(): 在s后面追加字符串
5、#include <stack>
stack a: 建立一个栈的实例(后面引用a)
a.push(): 向栈中压入元素
a.pop(): 删除最后进入的元素
a.size(): 返回栈的大小
a.pop(): 返回栈顶的元素
a.empty(): 判断栈是否为空,为空返回true
6、#include <queue>
queue q: 建立一个队列实例(后面引用q)
q.push(): 向队列中压入元素
q.pop(): 删除最先进入队列的元素
q.empty(): 判断q是否为真
q.front(): 返回队列最前面的元素
q.back(): 返回队列最末尾的元素
q.size(): 返回q的大小
7、#include <cstring>
(对数组有效,string类无效)
strlen(): 传入地址或数组名,返回字符串长度
strcmp_s(): 比较字符串,传入两个地址或数组名,第三个参数为比较个数,相同返回0
strcat_s(): 连接字符串,传入两个地址或数组名,第三个参数为要连接个数
strcopy_s(): 拷贝字符串,传入两个地址或数组名,第三个参数为要拷贝个数
strcmp(),strcopy(), strcat(): 与上述作用相同,只是没有第三个参数,在某些编译器不支持(若是vc6.0,使用这三个函数较为简单)
8、#include <windows.h>
Sleep(): 设置停留毫秒数
HANDLE handle: 建立一个句柄(后面用到实例handle)
COORD crd: 建立一个坐标(后面用到crd)
GetStdHandle(STD_OUTPUT_HANDLE): 获取控制台句柄
SetConsoleCursorPosition(handle,crd): 设置光标位置
SetConsoleTextAttribute(handle,…): 设置文本属性
9、#include <time.h>
srand(time(0)): 获取随机种子
rand(): 获取随机值
10、#include <conio.h>
getch(): 获取用户输入,系统暂停
11、#include <iomanip>
setw(): 设置域宽
setfill(): 设置填充字符
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)