一个C语言中time函数的问题,我编写了一个小程序clock的程序,但返回值都是0,为什么

一个C语言中time函数的问题,我编写了一个小程序clock的程序,但返回值都是0,为什么,第1张

肯定是0 clock_t的定义是typedef long clock_t也就是长整形了,CLOCKS_PER_SEC这个值是1000,你自己的代码走出来的值不到1000所以结果为0;

你可以直接定义一个long t = clock()printf("%ld",t)看下clock()这个函数执行结果就知道!很简单哦!

C的东西C++里一样可用

#include <time.h> //头文件

time_t now // 变量声明

time(&now) // 取得现在的日期时间

printf("%s",ctime(&now)) // 打印现在的时间

------------------------------------------------------------

等待一个时间间隔的子程序,输入参数是 整数毫秒,1000毫秒是1秒

void wait ( int m_seconds )

{

clock_t endwait

endwait = clock () + m_seconds// * CLK_TCK

while (clock() <endwait) {}

}

----------------------------------------

Timer 是定时器, SetTimer是设置定时器


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11783660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存