C语言中的一些时间函数(time/sleep/clock)

1.time函数

头文件:#include <time.h> (实际上我没有添加该头文件仍然可以运行)
定义函数:time_t time(time_t *t);
函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起到现在所经过的秒数。如果t 并非空指针的话,此函数也会将返回值存到t 指针所指的内存。
返回值:成功则返回秒数,失败则返回((time_t)-1)值,错误原因存于erron 中。

example:

#include<stdio.h>
main()
{
    int i;
    i=time((time_t*)NULL);
    printf("%d",i);
}

blog:http://blog.csdn.net/wangluojisuan/article/details/7045592

2.Sleep函数(不同平台、编译器之间可能函数名,函数参数单位不一样)

头文件:#include<windows.h>

定义函数:unsigned sleep(unsigned seconds);

函数说明:此函数执行挂起一段时间。

example:(对于windows+codeblocks下,Sleep(),单位为ms)

#include<stdio.h>
#include<windows.h>
main()
{
    int i,j;
    i=time((time_t*)NULL);
    Sleep(2000); //延迟2s
    j=time((time_t*)NULL);
    printf("延时了%d秒",j-i);
}


blog:http://blog.csdn.net/jiangxinyu/article/details/7754664

3.clock函数

函数定义:clock_t clock(void) ;

函数说明:该程序从启动到函数调用占用CPU的时间。

example:

#include<stdio.h>
#include<windows.h>
main()
{
    int i,j;
    Sleep(2000);
    i=clock();
    Sleep(2000);
    j=clock();
    printf("开始%d\n结束%d\n经过%d\n",i,j,j-i);
}


参考:http://baike.baidu.com/link?url=6Iqa7sv-uAf-wfGp0JaLzRzIbtb3chy3PeyC3Lyu0Yk9tsvX1YVztLT2HB6UA-twOUwCm_kh1cnut219upsSO_


  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值