关于库函数
函数库
函数库是由系统建立的具有一定功能的函数的集合。库中存放函数的名称和对应的目标代码,以及连接过程中所需的重定位信息。用户也可以根据自己的需要建立自己的用户函数库。
库函数
存放在函数库中的函数。库函数具有明确的功能、入口调用参数和返回值。
连接程序:将编译程序生成的目标文件连接在一起生成一个可执行文件。
头文件
有时也称为包含文件。C++库函数与用户程序之间进行信息通信时要使用的数据和变量,在使用某一库函数时,都要在程序中嵌入(用#include)该函数对应的头文件。
更多内容见 这里
C++ 常用库函数
cmath
名称 | 功能 |
---|---|
abs(n) | 求整数n的绝对值 |
fabs(n) | 求实数n的绝对值 |
sqrt(n) | 求n的开方值 |
pow(n) | 求n的平方值 |
ceil(n) | 将n向上取整 |
floor(n) | 将n向下取整 |
iomanip
名称 | 功能 |
---|---|
setw(n) | 设置字符串宽度为n位 |
setprecision(n) | 设置浮点数的有效数字为n位 |
cstdlib
名称 | 功能 |
---|---|
rand()*(b-a)+a | 随机生成a与b之间的随机数 |
cstring
名称 | 功能 |
---|---|
memset (a,0,sizeof(a)) ; | 将数组a清零 |
bitset
名称 | 功能 |
---|---|
std::bitset | 将n转为二进制数 |
std::oct | 将n转为八进制数 |
std::dec | 将n转为十进制数 |
std::hex | 将n转为十六进制数 |
实例
#include<iostream>
#include<bitset>
using namespace std;
int main()
{
int n;
cin>>n;
cout<<std::bitset<8>(n)<<" ";//将n转为二进制数,并设定为8位
cout<<std::oct<<n<<" ";//将n转为八进制数并输出
cout<<std::dec<<n<<" ";//将n转为十进制数并输出
cout<<std::hex<<n;//将n转为十六进制数并输出
return 0;
}
输入:34
输出:00100010 42 34 22
总列表
名称 | 功能 | 头文件 |
---|---|---|
abs(n) | 求整数n的绝对值 | cmath |
fabs(n) | 求实数n的绝对值 | cmath |
sqrt(n) | 求n的开方值 | cmath |
pow(n) | 求n的平方值 | cmath |
ceil(n) | 将n向上取整 | cmath |
floor(n) | 将n向下取整 | cmath |
setw(n) | 设置字符串宽度为n位 | iomanip |
setprecision(n) | 设置浮点数的有效数字为n位 | iomanip |
rand()*(b-a)+a | 随机生成a与b之间的随机数 | cstdlib |
memset (a,0,sizeof(a)) ; | 将数组a清零 | cstring |
std::bitset | 将n转为二进制数 | bitset |
std::oct | 将n转为八进制数 | bitset |
std::dec | 将n转为十进制数 | bitset |
std::hex | 将n转为十六进制数 | bitset |
本文将持续更新