《C++常用函数_计算机-.NET.pdf》由会员分享,可在线阅读,更多相关《C++常用函数_计算机-.NET.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料 欢迎下载 C+常用函数 1、常用数学函数 头文件#include 或者#include 函数原型 功能 返回值 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)的值 计算结果 doubl
2、e exp(double x)求的值 计算结果 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)计算的值 计算结果 double modf(double x,double*y)取 x 的整数部分送到 y 所指向的单元格中 x 的小数部分 double pow(double x,double y)求 x 的 y 次幂的值
3、 计算结果 double sin(double x)计算 sin(x)的值 计算结果 double sqrt(double x)求的值 计算结果 double tan(double x)计算 tan(x)的值 计算结果 fcvt 将浮点型数转化为字符串 2、常用字符串处理函数 头文件#include 或者#include 函数原型 功能 返回值 void*memcpy(void*p1,const void*p2 size_t n)存储器拷贝,将 p2 所指向的共 n 个字节拷贝到 p1 所指向的存储区中 目的存储区的起始地址(实现任意数据类型之间的拷贝)void*memset(void*p i
4、nt 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 所指向的字
5、符串小于 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 所指向的字符串的后面 目的存储区的起始地址(与 strcp
6、y()类似)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、其他常用函数 头文件#include 或者#include 函数原型 功能 返回值 说明 void ab
7、ort(void)终止程序执行 不能结束工作 void exit(int)终止程序执行 做结束工作 double atof(const char*s)将 s 所指向的字符串转换成实数 实数值 果计算的值计算结果计算的值计算结果计算的值计算结果计算的双曲余弦的值计算结果求的值计算结果求实数的绝对值绝对值求的余数余数的双精度数求长整型数的绝对值绝对值计算的值计算结果计算的值计算结果取的整数部分送点型数转化为字符串常用字符串处理函数头文件或者函数原型功能返回值存储器拷贝将所指向的共个字节拷贝到所指向的存储区中目的存储区的起始地址实现任意数据类型之间的拷贝将的值作为所指向的区域的值是所指向区精品资向的
8、字符串连接到所指向的字符串后面目的存储区的起始地址比较所指向的两个字符串的大小两个字符串相同返回若所指向的字符串小于所指的字符串返回负值否则返回正值求所指向的字符串的长度字符串所包含的字符个数不包括精品资料 欢迎下载 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 所指向的字符串作为一个可执
9、行文件,并加以执行 max(a,b)求两个数中的大数 大数 参数为任意类型 min(a,b)求两个数中的小数 小数 参数为任意类型 4、实现键盘和文件输入/输出的成员函数 头文件#include 或者#include 函数原型 功能 返回值 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 ifstre
10、am: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
11、=ios:out,int=filebuf:openprot)构造函数打开输出函数 fstream:fstream(const char*,int,int=filebuf:openprot)构造函数打开输入/输出文件 void istream:close()关闭输入文件 果计算的值计算结果计算的值计算结果计算的值计算结果计算的双曲余弦的值计算结果求的值计算结果求实数的绝对值绝对值求的余数余数的双精度数求长整型数的绝对值绝对值计算的值计算结果计算的值计算结果取的整数部分送点型数转化为字符串常用字符串处理函数头文件或者函数原型功能返回值存储器拷贝将所指向的共个字节拷贝到所指向的存储区中目的存储区的起
12、始地址实现任意数据类型之间的拷贝将的值作为所指向的区域的值是所指向区精品资向的字符串连接到所指向的字符串后面目的存储区的起始地址比较所指向的两个字符串的大小两个字符串相同返回若所指向的字符串小于所指的字符串返回负值否则返回正值求所指向的字符串的长度字符串所包含的字符个数不包括精品资料 欢迎下载 void ofsream:close()关闭输出文件 void fsream:close()关闭输入/输出文件 istream&istream:read(char*,int)从文件中读取数据 ostream&istream:write(const char*,int)将数据写入文件中 int ios:e
13、of()判断是否到达打开文件的尾部 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()取输出文件的指针 果计算的值计算结果计算的值计算结果计算的值计算结果计算的双曲余弦的值计算结果求的值计算结果求实数的绝对值绝对值求的余数余数的双精度数求长整型数的绝对值绝对值计算的值计算结果计算的值计算结果取的整数部分送点型数转化为字符串常用字符串处理函数头文件或者函数原型功能返回值存储器拷贝将所指向的共个字节拷贝到所指向的存储区中目的存储区的起始地址实现任意数据类型之间的拷贝将的值作为所指向的区域的值是所指向区精品资向的字符串连接到所指向的字符串后面目的存储区的起始地址比较所指向的两个字符串的大小两个字符串相同返回若所指向的字符串小于所指的字符串返回负值否则返回正值求所指向的字符串的长度字符串所包含的字符个数不包括
限制150内