C++常用函数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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)的值计算结果

double 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次幂的值计算结果

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 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、其他常用函数

头文件#include 或者#include

函数原型功能返回值说明

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、实现键盘和文件输入/输出的成员函数

头文件#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 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::close() 关闭输入文件

相关文档
最新文档