C++实用库函数及其头文件总结

Posted tyxmax

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++实用库函数及其头文件总结相关的知识,希望对你有一定的参考价值。

 1 #include<cmath>
 2 三角函数   cos(弧度值) 或 cos(度数*3.1415926/180)
 3 反三角函数 原型为 double asin(double x);
 4 高斯函数(向下取整函数)   floor(x);返回不超过x的最大整数   int m=floor(sqrt(n)+0.5);提高精确度 
 5 向上取整函数 ceil(x);大于x的最小整数
 6 #include<time.h>
 7 clock();   以秒为单位:   (double)clock()/CLOCKS_PER_SEC; 
 8 #include<string.h>
 9 从数组a复制k个int元素到数组b  memcpy(b,a,sizeof(int)*k);
10 从数组a复制k个double元素到数组b   memcpy(b,a,sizeof(double)*k);
11 把数组a全部复制到数组b中   memcpy(b,a,sizeof(a));
12 memset(buf,0,sizeof(buf)); 初始化 
13 查找字符串中第一次出现字符的位置  strchr(数组名,字符);找到则返回找到位置的指针,没找到则返回NULL 
14 返回字符数组的实际长度   strlen(buf); 返回结束标志\0之前的字符个数
15 字符串复制函数  strcpy(a,b);
16 字符串比较函数  strcmp(a,b);
17 字符串连接函数  strcat(a,b); 
18 #include<algorithm>
19 lower_bound()试图在已排序的 [first, last) 中寻找元素 value。返回一个迭代器,指向第一个“不小于 value”的元素,
20 如果 value 大于 [first, last)内的任何一个元素,则返回 last。实际上,它返回“在不破坏顺序的情况下,可插入 value 的第一个合适位置”。
21 upper_bound()试图在已排序的 [first, last) 中寻找元素 value。返回一个迭代器,
22 如果 value 存在,迭代器将指向最后一个 value 的下一位置。实际上,它会返回“在不破坏顺序的情况下,可插入 value 的最后一个合适位置”。
23 也可理解为是第一大于 value 的元素的位置(不存在则返回 last)。
24 binary_search()返回值为 Bool 类型,如果 [first, last)内有等同于value的元素,便返回 true,否则返回 false25 #include<stdio.h>
26 例如sprintf(buf,"%d%d%d%d%d",abc,de,x,y,z);  buf是字符串数组名   输出到字符串中 必须是char buf[],然后可以用buf[i]-0得到数值 
27 getchar(); 读入字符,返回所读字符的ASCALL码值或者EOF,可以吞入空格和回车 
28 #include<ctype.h>
29 isalpha();判断字符是否为字母 
30 #include<string>
31 istream& getline ( istream& is, string& str, char delim )与istream& getline ( istream& is, string& str )
32 #include<iostream>
33 istream& getline (char* s, streamsize n )与istream& getline (char*s, streamsize n, char delim );注意是将读取的字符串存储在char数组中而不可以将该参数声明为string类型
34 #include<stdlib.h>
35 int atoi(const char*p);将字符串形式的数字转换为整形数值  使用示范:z.push(atoi(p));将字符串变成整数压栈
36 eg: char a[] = "-100" ; 则atoi(a)等于-100 char b[] = "+123" ;则atoi(b)等于123 char c[] = "123";则atoi(c)等于123

 

以上是关于C++实用库函数及其头文件总结的主要内容,如果未能解决你的问题,请参考以下文章

C 语言文件操作 ( 文件加密解密 | 使用第三方 DES 加密解密库 | 头文件导入 | 兼容 C++ 语言 | 加密解密函数说明 )

c++常用库函数用法总结

C++创建和使用动态链接库

C++常用库函数&&C++实用技巧与模版库 PDF文件

如何在我的 C++ 程序中获取和使用头文件 <graphics.h>?

c++ Primer 第十章不熟悉知识点总结