C语言中常见的C的标准库函数
2017-01-13 00:00
169 查看
1:stdlib.h中的声明的整形算术,随机数函数和转换函数
int abs(int value); long abs(long value); //返回指定数值的绝对值
int rand(void);返回0和RAND_MAX(至少32767)之间的伪随机数
void srand(unsigned int seed); //避免每次运行获取相同的随机数序列,种子尽量是唯一的
double drand48(void); //返回0—1之间的double类型的随机数
int atoi(char const *string); //字符串数字转换为int类型
long atol(char const *string);//将字符串数字转换成long类型
double atof(char const *string);//将字符串数字转换成double类型
2:math.h中声明的常用的函数,注意在编译的过程中一定要去链接标准库 -lm
double sin(double angle); //正弦函数
double cos(double angle); //余弦函数
double tan(double angle); //正切函数
double asin(double angle); //反正弦函数
double acos(double angle); //反余弦函数
double atan(double angle); //反正切函数
double exp(double x);返回e的x次幂
double log(返回x以e位底的对数,即自然数);
double log10(double x),返回x以10为底的对数
double pow(double x, double y)//返回x的y次方
double sqrt(double x);//返回x的平方根
double floor(double x) //底数,1.6取出来是1
double ceil(double x) //顶数1.6取出来是6
3:time.h中声明的时间日期函数,time_t是无符号unsigned int整形
time_t time(time_t *date_time);//设置时间,从1970年1,1,0:0开始
char *ctime(const time_t *clock);//将时间转换成一个字符数组
主要在这里讲一下Time的使用吧,其他的数学计算相对来说都比较简单。通过一个定时器的代码来展示一下time的使用吧;
代码可以直接run,结果就不在这显示出来了,谢谢大家的观看。欢迎持续访问。
int abs(int value); long abs(long value); //返回指定数值的绝对值
int rand(void);返回0和RAND_MAX(至少32767)之间的伪随机数
void srand(unsigned int seed); //避免每次运行获取相同的随机数序列,种子尽量是唯一的
double drand48(void); //返回0—1之间的double类型的随机数
int atoi(char const *string); //字符串数字转换为int类型
long atol(char const *string);//将字符串数字转换成long类型
double atof(char const *string);//将字符串数字转换成double类型
2:math.h中声明的常用的函数,注意在编译的过程中一定要去链接标准库 -lm
double sin(double angle); //正弦函数
double cos(double angle); //余弦函数
double tan(double angle); //正切函数
double asin(double angle); //反正弦函数
double acos(double angle); //反余弦函数
double atan(double angle); //反正切函数
double exp(double x);返回e的x次幂
double log(返回x以e位底的对数,即自然数);
double log10(double x),返回x以10为底的对数
double pow(double x, double y)//返回x的y次方
double sqrt(double x);//返回x的平方根
double floor(double x) //底数,1.6取出来是1
double ceil(double x) //顶数1.6取出来是6
3:time.h中声明的时间日期函数,time_t是无符号unsigned int整形
time_t time(time_t *date_time);//设置时间,从1970年1,1,0:0开始
char *ctime(const time_t *clock);//将时间转换成一个字符数组
主要在这里讲一下Time的使用吧,其他的数学计算相对来说都比较简单。通过一个定时器的代码来展示一下time的使用吧;
#include<stdio.h> #include<time.h> #include<stdlib.h> int main(int argc,char*argv[]){ if(argc!=2){ printf("usage:%s<number>\n",argv[0]); exit(1); } int duration = atoi(argv[1]); if(duration <= 0){ printf("duration is error \n"); exit(1); } time_t start,current; time(&start); printf("start time:%s\n",ctime(&start)); do{ time(¤t); }while(current-start !=duration); printf("end time :%s\n",ctime(¤t)); return 0; }
代码可以直接run,结果就不在这显示出来了,谢谢大家的观看。欢迎持续访问。
相关文章推荐
- C语言常见错误分析汇总
- c语言中较常见的由内存分配引起的错误_内存越界_内存未初始化_内存太小_结构体隐含指针
- C语言常见单链表面试题(1)
- C语言二叉树常见操作详解【前序,中序,后序,层次遍历及非递归查找,统计个数,比较,求深度】
- c语言中常见的关键字及其基本用法分析
- 常见的C语言内存错误及对策
- C语言常见问题总结
- C语言常见的几个排序
- C语言中缓冲区中数据的一些常见问题
- 常见的C语言面试编程题(三)
- C语言中冒泡法、选择法、插入法三种常见排序算法分析
- c语言的常见问题(一)
- C语言常见面试题
- C语言常见知识1(sizeof 和strlen,typedef和#define)
- CRC16常见几个标准的算法及C语言实现
- c语言常见错误与注意点
- 常见算法:C语言求最小公倍数和最大公约数三种算法
- 黑马程序员 C语言一些常见的注意3
- C语言中常见的内存错误与解决方法
- C语言常见错误杂谈(一)scanf()、scanf_s()与错误 C4996与解决方法