C和指针(pointers on C)C16《标准函数库》
程序员文章站
2022-03-11 18:28:29
...
<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);
当表达式为真时,程序继续运行
反之返回错误及错误的位置,程序终止
下一篇: php 数据库开发你要知道的三点
推荐阅读
-
C++11 标准特性:指向数组首元素和尾后元素的指针(附归并排序代码)
-
Pointers On C (C和指针)读书笔记
-
C和指针(pointers on C)第14章学习笔记《预处理器》
-
C和指针 (pointers on C)——第十一章:动态内存分配(下)习题
-
C和指针(POINTERS ON C) 第二章课后习题答案
-
c和指针(pointers on c)第二,三章学习记录
-
C和指针(pointers on C)C16《标准函数库》
-
c和指针(pointers on C)第四 ,五章 学习记录
-
c和指针(pointers on C)第八章学习记录
-
POINTERS ON C【C和指针】