C和指针(pointers on C)C16《标准函数库》

<stdlib.h>

1.算术

int abs(int value)
long int labs(long int value)
div_t div(int numerator,int denominator)
ldiv_t ldiv(long int number,long int denom)
abs绝对值函数
div_t 用第二个参数除以第一个参数,返回一个结构体包含商和余数
{ int quot 商;int rem 余数;}

2.随机数

int rand(void);
void srand(unsigned int seed);
rand返回一个范围在0和RAND_MAX之间的随机整数
避免程序每次运行时获得相同的随机数序列,可以调用srand函数,让它的参数值对随机数生成器进行初始化。
常用当天的时间来初始化序列
srand((unsigned int) time(0))

3.字符串转换

int atoi(char const *string);
long int atol(char const *string)
long int strtol(char const *string,char **unused,int base)
unsigned long int strtoul(char const*string,char **unused,int base)

atoi和atol分别把字符转换为整数和长整值
4.终止程序执行

void abort(void);   不正常的终止一个程序,这个函数将引发一个SIGABRT
void exit(int status);  正常终止
void atexit(void(func)(void)); 把一些函数注册为退出函数,函数将
要退出时,将调用退出函数

<math.h>

1.常见的三角函数

double sin(double angel);
double cos(double angel);
double tan(double angel);
double asin(double value);
double acos(double value);
double atan(double value);

2.对数和指数函数

double exp(double x);   //返回e值的x次幂
double log(double x);   //以e为底
double log10(double x);  //以10为底

3.幂

double pow(double x,double y) //返回x的y次方
double sqrt(double x);  //返回x的平方根

断言 <assert.h>

用于调试程序

void assert(int expression);

当表达式为真时,程序继续运行
反之返回错误及错误的位置,程序终止

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值