C++STL参考手册!!!管理员大大求过!!!(被拒绝4次了)

不用关注公众号,直接投票吧,班里要搞微信小程序投票,微信上面搜索,聊书斋录,里面的笔尖下的606班,最下面的投票封面,请大家投1,5,10,17各一票,剩下两票随意(最好不弄),谢谢大家了!!!(有人靠自己的姐姐的大学群聊弄了500多票T-T,让我看看网友的力量!!!)

现在说重点

#, ##manupilate字符串
#define定义变量
#error显示一个错误消息
#if, #ifdef, #ifndef, #else, #elif, #endif条件操作符
#include插入其它文件的内容
#line设置行和文件信息
#pragma执行特殊命令
#undef取消定义变量
预定义变量其它变量

       优先级    操作符
1()[]->.
::
!~++--
2- (unary)* (dereference)
& (address of)sizeof
3->*.*
4* (multiply)/%
5+-
6<<>>
7<<=>>=
8==!=
9& (bitwise AND)
10^
11|
12&&
13||
14? :
15=+=-=etc.
16,

转义字符描述
\'单引号
\"双引号
\\反斜杠
\0空字符
\a响铃
\b后退
\f走纸
\n换行
\r回车
\t水平制表符
\v垂直制表符
\xnnn表示十六进制数(nnn)

十进制八进制十六进制字符描述
0000NUL
1101SOHstart of header
2202STXstart of text
3303ETXend of text
4404EOTend of transmission
5505ENQenquiry
6606ACKacknowledge
7707BELbell
81008BSbackspace
91109HThorizontal tab
10120ALFline feed
11130BVTvertical tab
12140CFFform feed
13150DCRcarriage return
14160ESOshift out
15170FSIshift in
162010DLEdata link escape
172111DC1no assignment, but usually XON
182212DC2
192313DC3no assignment, but usually XOFF
202414DC4
212515NAKnegative acknowledge
222616SYNsynchronous idle
232717ETBend of transmission block
243018CANcancel
253119EMend of medium
26321ASUBsubstitute
27331BESCescape
28341CFSfile seperator
29351DGSgroup seperator
30361ERSrecord seperator
31371FUSunit seperator
324020SPCspace
334121!
344222"
354323#
364424$
374525%
384626&
394727'
405028(
415129)
42522A*
43532B+
44542C,
45552D-
46562E.
47572F/
4860300
4961311
5062322
5163333
5264344
5365355
5466366
5567377
5670388
5771399
58723A:
59733B;
60743C<
61753D=
62763E>
63773F?
6410040@
6510141A
6610242B
6710343C
6810444D
6910545E
7010646F
7110747G
7211048H
7311149I
741124AJ
751134BK
761144CL
771154DM
781164EN
791174FO
8012050P
8112151Q
8212252R
8312353S
8412454T
8512555U
8612656V
8712757W
8813058X
8913159Y
901325AZ
911335B[
921345C\
931355D]
941365E^
951375F_
9614060`
9714161a
9814262b
9914363c
10014464d
10114565e
10214666f
10314767g
10415068h
10515169i
1061526Aj
1071536Bk
1081546Cl
1091556Dm
1101566En
1111576Fo
11216070p
11316171q
11416272r
11516373s
11616474t
11716575u
11816676v
11916777w
12017078x
12117179y
1221727Az
1231737B{
1241747C|
1251757D}
1261767E~
1271777FDELdelete

void空类型
int整型
float浮点类型
double双精度浮点类型
char

字符类型

bool布尔类型, 值为true 或 false
wchar_t宽字符类型

bool
char
unsigned char
signed char
int
unsigned int
signed int
short int
unsigned short int
signed short int
long int
signed long int
unsigned long int
float
double
long double
wchar_t

asm插入一个汇编指令.
auto声明一个本地变量.
bool声明一个布尔型变量.
break结束一个循环.
case一个switch语句的一部分.
catch处理 thrown 产生的异常.
char声明一个字符型变量.
class声明一个类.
const声明一个常量.
const_cast从一个const变量中抛出.
continue在循环中间断循环.
default是一个case语句中的缺省项.
delete释放内存.
do构造循环体.
double声明一个双精度浮点变量.
dynamic_cast动态投射.
else是一个if语句中的预备条件.
enum创建列举类型.
explicit仅用在构造器的正确匹配.
extern告诉编译器在别的地方变量已经被定义过了.
false属于布尔值.
float声明一个浮点型变量.
for构造循环.
friend允许非函数成员使用私有数据.
goto跳转到程序的其它地方.
if从一次判断的结果处执行代码.
inline定义一个函数为内联.
int声明一个整型变量.
long声明一个长整型变量.
mutable忽略const变量.
namespace用一个定义的范围划分命名空间.
new允许动态存储一个新变量.
operator创建重载函数.
private在一个类中声明私有成员.
protected在一个类中声明被保护成员.
public在一个类中声明公共成员.
register定义一个寄存器变量.
reinterpret_cast改变一个变量的类型.
return从一个函数中返回.
short声明一个短整型变量.
signed修改变量类型声明.
sizeof返回一个变量或类型的长度.
static给一个变量创建永久的存储空间.
static_cast执行一个非多态性cast.
struct创建一个新结构体.
switch让一个变量在不同的判断下执行不同的代码.
template创建一个给特殊函数.
this指向当前对象.
throw抛出一个异常.
true布尔类型的一个值.
try执行一个被throw 抛出的异常.
typedef从现有的类型中创建一个新类型.
typeid描述一个对象.
typename声明一个类或未定义的类型.
union一个结构体在当前位置分配给多个变量相同的内存.
unsigned声明一个无符号整型变量.
using用来输入一个namespace.
virtual创建一个不被已构成类有限考虑的函数.
void声明函数或数据是无关联数据类型.
volatile警告编译器有关的变量可能被出乎意料的修改.
wchar_t声明一个带有宽度的字符型变量.
while用来构成循环.

clearerr()清除错误
fclose()关闭一个文件
feof()如果到达文件尾(end-of-file)返回"True"(真)
ferror()检查一个文件错误
fflush()书写输出缓存的内容
fgetc()从流获取一个字符
fgetpos()获取文件位置指针
fgets()从一个流获取一串字符
fopen()打开一个文件
fprintf()打印格式化的输出到一个文件
fputc()写一个字符到一个文件
fputs()写一个字符串到一个文件
fread()从一个文件读取
freopen()用一个不同的名称打开一个存在的流
fscanf()从一个文件读取一个格式化的输入
fseek()在文件中移动到一个指定的位置
fsetpos()在一个文件中移动到一个指定的位置
ftell()返回当前文件的位置指针
fwrite()写入一个文件
getc()从一个文件读取一个字符
getchar()STDIN(标准输入)读取一个字符
gets()STDIN(标准输入)读取一个字符串
perror()显示当前错误的一个字符串版本到STDERR(标准错误输出)
printf()写格式化的输出到STDOUT(标准输出)
putc()写一个字符到一个流
putchar()写一个字符到STDOUT(标准输出)
puts()写一个字符串到STDOUT(标准输出)
remove()清除一个文件
rename()重命名一个文件
rewind()移动文件位置指针到一个文件的开始处
scanf()STDIN(标准输入)读取格式化输入
setbuf()设置一个指定流的缓冲区
setvbuf()设置一个指定流的缓冲区和大小
sprintf()写格式化的输出到缓冲区
sscanf()从一个缓冲区读取格式化的输入
tmpfile()返回一个到一个临时文件的指针
tmpnam()返回一个独特的文件名
ungetc()把一个字符放回一个流
vprintf, vfprintf, vsprintf写用参数列表格式化输出

atof()

将字符串转换成浮点数

atoi()

将字符串转换成整数

atol()

将字符串转换成长整型数

isalnum()

当字母或数字字符时, 返回真值

isalpha()

当字母字符时, 返回真值

iscntrl()

当控制字符时, 返回真值

isdigit()

当数字字符时, 返回真值

isgraph()

当非空格可打印字符时, 返回真值

islower()

当小写字母字符时, 返回真值

isprint()

当可打印字符时, 返回真值

ispunct()

当标点字符时, 返回真值

isspace()

当空格字符时, 返回真值

isupper()

当大写字母字符时, 返回真值

isxdigit()

当十六进制字符时, 返回真值

memchr()

在某一内存范围中查找一特定字符

memcmp()

比较内存内容

memcpy()

拷贝内存内容

memmove()

拷贝内存内容

memset()

将一段内存空间填入某值

strcat()

连接两个字符串

strchr()

查找某字符在字符串中首次出现的位置

strcmp()

比较两个字符串

strcoll()

采用目前区域的字符排列次序来比较字符串

strcpy()

拷贝字符串

strcspn()

在某字符串中匹配指定字符串

strerror()

返回错误码对应的文本信息

strlen()

返回指定字符串的长度

strncat()

连接某一长度的两个字符串

strncmp()

比较某一长度的两个字符串

strncpy()

复制某一长度的一个字符串到另一字符串中

strpbrk()

查找某字符串在另一字符串中首次出现的位置

strrchr()

查找某字符在字符串中末次出现的位置

strspn()

返回子串的长度,子串的字符都出现包含于另一字符串中

strstr()

在一字符串中查找指定的子串首次出现的位置

strtod()

将字符串转换成浮点数

strtok()

查找指定字符之前的子串

strtol()

将字符串转换成长整型数

strtoul()

将字符串转换成无符号长整型数

strxfrm()

转换子串, 可以用于字符串比较                             

tolower()

将字符转换成小写字符

toupper()

将字符转换成大写字符

abs()

求绝对值

acos()

求反余弦

asin()

求反正弦

atan()

求反正切

atan2()

求反正切,按符号判定象限

ceil()

求不小于某值的最小整数 (求上界)

cos()

求余弦

cosh()

求双曲余弦

div()

求商和余数

exp()

求e的幂

fabs()

求浮点数的绝对值

floor()

求不大于某值的最大整数 (求下界)

fmod()

求模数

frexp()

求数的科学表示法形式

labs()

求长整型数的绝对值

ldexp()

以科学计数法计算

ldiv()

以长整型返回商和余数

log()

自然对数

log10()

以10为底的自然对数

modf()

将一个数分解成整数和小数部分

pow()

求幂

sin()

求正弦

sinh()

求双曲正弦

sqrt()

求平方根

tan()

求正切

tanh()

求双曲正切

asctime()

时间文本格式

clock()

返回自程序开始运行所经过的时间

ctime()

返回特定格式时间

difftime()

两时刻的间隔

gmtime()

返回指向当前格林威治时间的指针

localtime()

返回指向当前时间的指针

mktime()

返回指定时间的日历格式

strftime()

返回日期和时间的单个元素

time()

返回系统的当前日历时间

calloc()

分配一个二维储存空间

free()

释放已分配空间

malloc()

分配空间

realloc()

改变已分配空间的大小

abort()

停止程序执行

assert()

当表达式非真,停止程序执行

atexit()

当程序退出执行设定的程序

bsearch()

执行折半查找

exit()

停止程序执行

getenv()

获取指定环境变量的值

longjmp()

从设定点执行程序

qsort()

执行快速排序

raise()

向程序发送信号

rand()

返回一个随机数

setjmp()

设置程序执行点

signal()

将某函数设置成一个信号句柄

srand()

初始化随机数发生源

system()

执行系统调用

va_arg()

使用可变长度参数列表

Constructors构造器
bad()如果出现错误则返回true
clear()清除状态标志
close()关闭一个流
eof()如果处于文件结尾处则返回true
fail()如果出现错误则返回true
fill()控制默认填充字符
flags()操作flags
flush()清空缓冲区
gcount()返回读取的最后一次输入的字符数
get()读取字符
getline()读取一行字符
good()如果没有出现过错误则返回true
ignore()读取字符并忽略指定字符
open()创建一个输入流
peek()检查下一个输入的字符
precision()设置精度
put()写字符
putback()返回字符给一个流
rdstate()返回流的状态
read()读取字条符
seekg()在一个输入流中进行随机访问
seekp()在一个输出流中进行随机访问
setf()设置格式标志
sync_with_stdio()同标准I/O同步
tellg()使用输入流读取流指针
tellp()使用输出流读取流指针
unsetf()清除格式标志
width()操作域宽度
write()写字符

Constructors构造函数,用于字符串初始化
Operators操作符,用于字符串比较和赋值
append()在字符串的末尾添加文本
assign()为字符串赋新值
at()按给定索引值返回字符
begin()返回一个迭代器,指向第一个字符
c_str()将字符串以C字符数组的形式返回
capacity()返回重新分配空间前的字符容量
compare()比较两个字符串
copy()将内容复制为一个字符数组
data()返回内容的字符数组形式
empty()如果字符串为空,返回真
end()返回一个迭代器,指向字符串的末尾。(最后一个字符的下一个位置)
erase()删除字符
find()在字符串中查找字符
find_first_of()查找第一个与value中的某值相等的字符
find_first_not_of()查找第一个与value中的所有值都不相等的字符
find_last_of()查找最后一个与value中的某值相等的字符
find_last_not_of()查找最后一个与value中的所有值都不相等的字符
get_allocator()返回配置器
insert()插入字符
length()返回字符串的长度
max_size()返回字符的最大可能个数
rbegin()返回一个逆向迭代器,指向最后一个字符
rend()返回一个逆向迭代器,指向第一个元素的前一个位置
replace()替换字符
reserve()保留一定容量以容纳字符串(设置capacity值)
resize()重新设置字符串的大小
rfind()查找最后一个与value相等的字符(逆向查找)
size()返回字符串中字符的数量
substr()返回某个子字符串
swap()交换两个字符串的内容

没事了,点个赞吧,帮我拉个票!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨染千千秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值