常用库函数

常用库函数

一、数学函数

	在源文件中加上头文件<math.h>
	在使用gcc编译时,结尾加上-lm
		作用是 链接动态库

1.平方根函数sqrt

		函数原型:double sqrt (double x)
		功能:计算平方根根号x
		例:qprt(1.234)

2.绝对值函数fabs

		函数原型
			double fabs(double x)
		功能
			计算|x|
		例:
			fabs(-1.2);
			返回值为1.2

3.指数函数pow

		函数原型
			double pow(double x,double y)
		功能计算x^y,
		例:pow(1.23 , 4),返回值为1.23^4
	以e为底的对数函数log
		函数原型
			double log(double x)
		功能
			计算ln x
		例:
			log(123.4);
			返回值为ln(123.4)

4.以10为底的对数函数log 10

		函数原型
			double log 10(double x)
		功能
			计算log 10 x
		例:
			log 10(123.4);
			返回值为log 10 (123.4)

5.正弦函数

		函数原型
			double sin(double x)
		例:
		sin(45*3.14159/180);
		返回值为45°正弦值

注意

	这几种函数返回值类型都是double类型

二、 随机数生成函数

	应在源文件中包含头文件<stdlib.h>

1.随机数发生器函数 rand

		函数原型
			int rand (viod)
		返回值
			产生一个0~(int的最大值)之间的随机整数
		例:rand()返回产生的随机数

2.初始化随机数发生器函数 srand

		函数原型
			void srand (unsigend  a)
		功能 
			以给定数初始化随机数发生器函数
		例:srand(time(NULL); int num = rand()%10;//取余数目的随机数控制到0~10
			以当前时间初始化随机数发生器,在产生一个随机数
				一般写在程序的开始,写一次就够了
		注;time函数需要#include<time.h>

三、常用函数

	头文件#include<unistd.h>   //Linux系统函数

1.unsigned sleep(unsigned seconds); //以秒为单位,(睡眠函数)

例:
printf(“11111\n”);
sleep(2);
printf(“2222\n”);
输出结果时,在输出11111后等待两秒,在继续输出2222

2.void usleep(int micro_seconds); (睡眠函数)

//单位是微秒,
注:一秒等于一千毫秒,一毫秒等于一千微秒
例:    
printf(“11111\n”);
usleep(1000000);   //此时设定为1秒,即1000000微秒
printf(“2222\n”)
 输出结果时,在输出11111后,等待1秒,在继续输出2222

3.void exit(int a) //表示程序的退出码,即退出程序(退出函数)

		需要加入头文件#include<stdlib.h>
		类似于return 0
  • 9
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值