C++常用内置函数

在 C++ 中,除了可以创建各种函数,还包含了各种有用的函数供您使用 。这些函数写在标准 C 和 C++ 库中,叫做内置函数 。您可以在程序中引用这些函数 。
【C++常用内置函数】数学函数
C++ 内置了丰富的数学函数,可对各种数字进行运算 。下表列出了 C++ 中一些有用的内置的数学函数 。
为了利用这些函数,您需要引用数学头文件。

C++常用内置函数

文章插图
 
随机函数
在许多情况下,需要生成随机数 。关于随机数生成器,有两个相关的函数 。一个是 rand(),该函数只返回一个伪随机数 。生成随机数之前必须先调用 srand() 函数 。
下面是一个关于生成随机数的简单实例 。实例中使用了 time() 函数来获取系统时间的秒数,通过调用 rand() 函数来生成随机数:
C++常用内置函数

文章插图
 
当上面的代码被编译和执行时,它会产生下列结果:
C++常用内置函数

文章插图
 
setw()函数
在C++中,setw(int n)用来控制输出间隔 。
例如:
cout<<'s'<
则在屏幕显示
s a
//s与a之间有7个空格,setw()只对其后面紧跟的输出产生作用,如上例中,表示’a’共占8个位置,不足的用空格填充 。若输入的内容超过setw()设置的长度,则按实际长度输出 。
setw()默认填充的内容为空格,可以用setfill()配合使用设置其他字符填充 。

cout<
则输出:
****a //4个*和字符a共占5个位置 。
所谓域宽,就是输出的内容(数值或字符等等)需要占据多少个字符的位置,如果位置有空余则会自动补足 。比如我们要设置域宽为2,那么当输出一位数1的时候输出的就是“ 1”,即在1前面加了一个空格 。空格和数字1正好一共占用了两个字符的位置 。
我们在设置域宽和填充字符的时候要注意几点:
①设置域宽的时候应该填入整数,设置填充字符的时候应该填入字符 。
②我们可以对一个要输出的内容同时设置域宽和填充字符,但是设置好的属性仅对下一个输出的内容有效,之后的输出要再次设置 。即cout <
③setw和setfill被称为输出控制符,使用时需要在程序开头写上#include “iomanip.h”,否则无法使用 。
实例
C++常用内置函数

文章插图
 
上面的程序使用了 setw() 函数来格式化输出 。当上面的代码被编译和执行时,它会产生下列结果:
C++常用内置函数

文章插图




    推荐阅读