快捷搜索:  汽车  科技

c语言函数用法大全(CC知识分享)

c语言函数用法大全(CC知识分享)当上面的代码被编译和执行时,它会产生下列结果:下面是一个关于生成随机数的简单实例。实例中使用了 time() 函数来获取系统时间的秒数,通过调用 rand() 函数来生成随机数:为了利用这些函数,您需要引用数学头文件 。函数描述在许多情况下,需要生成随机数。关于随机数生成器,有两个相关的函数。一个是 rand(),该函数只返回一个伪随机数。生成随机数之前必须先调用 srand() 函数。

前言

本文的文字及图片来源于网络 仅供学习、交流使用 不具有任何商业用途 版权归原作者所有 如有问题请及时联系我们以作处理。

作者:Regina520

c语言函数用法大全(CC知识分享)(1)

在 C 中,除了可以创建各种函数,还包含了各种有用的函数供您使用。这些函数写在标准 C 和 C 库中,叫做内置函数。您可以在程序中引用这些函数。

数学函数

C 内置了丰富的数学函数,可对各种数字进行运算。下表列出了 C 中一些有用的内置的数学函数。

为了利用这些函数,您需要引用数学头文件 。

函数描述

c语言函数用法大全(CC知识分享)(2)

随机函数

在许多情况下,需要生成随机数。关于随机数生成器,有两个相关的函数。一个是 rand(),该函数只返回一个伪随机数。生成随机数之前必须先调用 srand() 函数。

下面是一个关于生成随机数的简单实例。实例中使用了 time() 函数来获取系统时间的秒数,通过调用 rand() 函数来生成随机数:

c语言函数用法大全(CC知识分享)(3)

当上面的代码被编译和执行时,它会产生下列结果:

c语言函数用法大全(CC知识分享)(4)

setw()函数

在C 中,setw(int n)用来控制输出间隔。

例如:

cout<<'s'<

则在屏幕显示

sa

//s与a之间有7个空格,setw()只对其后面紧跟的输出产生作用,如上例中,表示’a’共占8个位置,不足的用空格填充。若输入的内容超过setw()设置的长度,则按实际长度输出。

setw()默认填充的内容为空格,可以用setfill()配合使用设置其他字符填充。

cout<<setfill('*')<<setw(5)<<'a'<<endl;

则输出:

****a //4个*和字符a共占5个位置。

所谓域宽,就是输出的内容(数值或字符等等)需要占据多少个字符的位置,如果位置有空余则会自动补足。比如我们要设置域宽为2,那么当输出一位数1的时候输出的就是“ 1”,即在1前面加了一个空格。空格和数字1正好一共占用了两个字符的位置。如果你C 学的不好,可以关注我来咨询交流我。

我们在设置域宽和填充字符的时候要注意几点:

①设置域宽的时候应该填入整数,设置填充字符的时候应该填入字符。

②我们可以对一个要输出的内容同时设置域宽和填充字符,但是设置好的属性仅对下一个输出的内容有效,之后的输出要再次设置。即cout <

③setw和setfill被称为输出控制符,使用时需要在程序开头写上#include “iomanip.h”,否则无法使用。

实例:

c语言函数用法大全(CC知识分享)(5)

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

c语言函数用法大全(CC知识分享)(6)

希望对大家有帮助!

想要在程序员生涯内有更高的成就的话,C/C 就是一个既可以强化思维能力,又可以打好编程基础的编程语言,将来想要做软件开发,有一份好的前景的话,学习C/C 的话笔者有一个C/C 的编程俩千人羣(Q艘索:C/C 编程学习13)群,你如果感觉自学C/C 语言有困难的话,有兴趣学习或者了解一下C/C 编程的小伙伴就可以进来交流。

猜您喜欢: