没有合适的资源?快使用搜索试试~ 我知道了~
C++常用标准库函数.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 78 浏览量
2021-10-11
23:58:37
上传
评论 6
收藏 93KB PDF 举报
温馨提示
试读
32页
C++常用标准库函数.pdf
资源推荐
资源详情
资源评论
1
C++常用库函数
1、常用数学函数
头文件 #include <math> 或者 #include <math.h>
函数原型 功能 返回值
int abs(int x)
求整数 x 的绝对值 绝对值
double acos(double x)
计算 arcos(x)的值 计算结果
double asin(double x)
计算 arsin(x) 的值 计算结果
double atan(double x)
计算 arctan(x) 的值 计算结果
double cos(double x)
计算 cos(x) 的值 计算结果
double cosh(double x)
计算 x 的双曲余弦 cosh(x) 的值 计算结果
double exp(double x)
求
x
e 的值
计算结果
double fabs(double x)
求实数 x 的绝对值 绝对值
double fmod(double x)
求 x/y 的余数 余数的双精度数
long labs(long x)
求长整型数的绝对值 绝对值
double log(double x)
计算 In(x) 的值 计算结果
double log10(double x)
计算
10
log ( )x
的值 计算结果
double modf(double x, double *y)
取 x 的整数部分送到 y 所指向的单元
格中
x 的小树部分
double pow(double x, double y) 求
y
x
的值
计算结果
double sin(double x)
计算 sin(x) 的值 计算结果
double sqrt(double x)
求
x
的值
计算结果
double tan(double x)
计算 tan(x) 的值 计算结果
fcvt
将浮点型数转化为字符串
2
2、常用字符串处理函数
头文件 #include <string> 或者 #include <string.h>
函数原型 功能 返回值
void *memcpy(void *p1,
const void *p2 size_t n)
存储器拷贝, 将 p2 所指向的共 n 个字
节拷贝到 p1 所指向的存储区中
目的存储区的起始地址
( 实现任意数据类型之间的
拷贝
)
void *memset(void *p int v,
size_t n)
将 v 的值作为 p 所指向的区域的
值, n 是 p 所指向区域的大小
该区域的起始地址
char *strcpy(char *p1, const
char *p2)
将 p2 所指向的字符串拷贝到
p1 所指向的存储区中
目的存储区的起始地址
char *strcat(char *p1, const
char *p2)
将 p2 所指向的字符串连接到
p1 所指向的字符串后面
目的存储区的起始地址
int strcmp(const char *p1,
const char *p2)
比较 p1,p2 所指向的两个
字符串的大小
两个字符串相同,返回 0;若
p1 所指向的字符串小于 p2 所
指的字符串, 返回负值;否则,
返回正值
int strlen(const char *p)
求 p 所指向的字符串的长度
字符串所包含的字符个数
( 不 包 括 字 符 串 结 束 标
志
’\n’)
char *strncpy(char *p1,
const char *p2, size_t n)
将 p2 所指向的字符串 (至多 n 个字符)
拷贝到 p1 所指向的存储区中
目的存储区的起始地址
(与 strcpy()类似)
char *strncat(char *p1, const
char *p2, size_t n)
将 p2 所指向的字符串 (至多 n 个字符)
连接到 p1 所指向的字符串的后面
目的存储区的起始地址
(与 strcpy()类似)
char *strncmp(const char
*p1, const char *p2, size_t n)
比较 p1,p2 所指向的两个字符串的大
小,至多比较 n 个字符
两个字符串相同,返回 0;若
p1 所指向的字符串小于 p2 所
指的字符串, 返回负值;否则,
返回正值
(与 strcpy()类似)
char *strstr(const char *p1,
const char *p2)
判断 p2 所指向的字符串是否是 p1 所
指向的字符串的子串
若是子串, 返回开始位置的地
址;否则返回 0。
3
3、其他常用函数
头文件 #include <stdlib> 或者 #include <stdlib.h>
函数原型 功能 返回值 说明
void abort(void)
终止程序执行 不能结束工作
void exit(int)
终止程序执行 做结束工作
double atof(const char *s)
将 s 所指向的字符串转换成实数 实数值
int atoi(const char *s)
将 s 所指向的字符串转换成整数 整数值
long atol(const char *s)
将 s 所指的字符串转换成长整数 长整数值
int rand(void)
产生一个随机整数 随机整数
void srand(unsigned int)
初始化随机数产生器
int system(const char *s)
将 s 所指向的字符串作为一个可
执行文件,并加以执行
max(a, b)
求两个数中的大数 大数 参数为任意类型
min(a,b)
求两个数中的小数 小数 参数为任意类型
4
4、实现键盘和文件输入 /输出的成员函数
头文件 #include <iostream> 或者 #include <iostream.h>
函数原型 功能 返回值
cin >> v
输入值送给变量
cout << exp
输出表达式 exp 的值
istream & istream::get(char &c)
输入字符送给变量 c
istream & istream::get(char *, int , char = ‘\n’)
输入一行字符串
istream & istream::getline(char *, int , char = ‘\n’)
输入一行字符串
void ifstream::open(const char*,int=ios::in,
int = filebuf::openprot )
打开输入文件
void ofstream::open(const char*,int=ios::out,
int = filebuf::openprot)
打开输出文件
void fsream::open(const char*,int ,
int = filebuf::openprot)
打开输入 /输出文件
ifstream::ifstream(const char*,int = ios::in,
int = filebuf::openprot)
构造函数打开输入文件
ofstream::ofstream(const char*,int=ios::out,
int = filebuf::openprot)
构造函数打开输出函数
fstream::fstream(const char*, int,
int = filebuf::openprot)
构造函数打开输入 / 输出文
件
void istream::c lose()
关闭输入文件
void ofsream::close()
关闭输出文件
void fsream::close()
关闭输入 /输出文件
istream & istream::read(char*, int)
从文件中读取数据
ostream & istream::write(const char*,int)
将数据写入文件中
int ios::eof()
判断是否到达打开 文件的
尾部
1 为到达
2 为没有
istream & istream::seekg(streampos)
移动输入文件的指针
istream & istream::seekg(streamoff,ios::seek_dir)
移动输入文件的指针
streampos istream::tellg()
取输入文件的指针
ostream & ostream::seekp(streampos)
移动输出文件的指针
ostream & ostream::seekp(streamoff,ios::seek_dir)
移动输出文件的指针
streampos ostream::tellp()
取输出文件的指针
5
C++的头文件!
#include <ctype.h>//字符处理
#include <errno.h>//定义错误码
#include <float.h>//浮点数处理
#include <fstream.h>//文件输入/输出
#include <iomanip.h>//参数化输入/输出
#include <iostream.h> //数据流输入/输出
#include <limits.h> // 定义各种数据类型最值常量
#include <locale.h> //定义本地化函数
#include <math.h> //定义数学函数
#include <stdio.h> //定义输入/输出函数
#include <stdlib.h> //定义杂项函数及内存分配函数
剩余31页未读,继续阅读
资源评论
- wsnbb_20232023-10-16资源质量不错,和资源描述一致,内容详细,对我很有用。
- 阳5102023-11-29支持这个资源,内容详细,主要是能解决当下的问题,感谢大佬分享~
- 2301_772263552024-03-18资源内容详尽,对我有使用价值,谢谢资源主的分享。
weixin_40895192
- 粉丝: 17
- 资源: 21万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功