ftime()函数的用法----算函数运行时间
2019獨角獸企業重金招聘Python工程師標準>>>
ftime()函數取得目前的時間和日期。
?
相關函數:time, ctime, gettimeofday
表頭文件:#include <sys/timeb.h>
函數定義:int ftime(struct timeb *tp);
函數說明:ftime()將目前日期由tp所指的結構返回。tp結構定義:
struct?? timeb{
?????? time_t?? time;????????????????????? /* 為1970-01-01至今的秒數*/
?????? unsigned?? short?? millitm; ? /* 千分之一秒即毫秒 */
?????? short?? timezonel; ? ? ? ? ? ? ? /* 為目前時區和Greenwich相差的時間,單位為分鐘 */
?????? short?? dstflag; ? ? ? ? ? ? ? ? ? /* 為日光節約時間的修正狀態,如果為非0代表啟用日光節約時間修正 */
};
一般只用到前兩個數據,例子如下:
?/* algo1-1.c 計算1-1/x+1/x*x… ?*/
?#include<stdio.h>
?#include<sys/timeb.h>
?void main()
?{
? ?struct timeb t1,t2;
? ?long t;
? ?double x,sum=1,sum1;
? ?int i,j,n;
? ?printf("請輸入x n:");
? ?scanf("%lf%d",&x,&n);
? ?ftime(&t1); /* 求得當前時間 */
? ?
for(i=1;i<=n;i++)
? ?{
? ? ?sum1=1;
? ? ?for(j=1;j<=i;j++)
? ? ? ?sum1=-sum1/x;
? ? ?sum+=sum1;
? ?}
? ?ftime(&t2); /* 求得當前時間 */
? ?t=(t2.time-t1.time)*1000+(t2.millitm-t1.millitm); /* 計算時間差 */
? ?printf("sum=%lf 用時%ld毫秒\n",sum,t);
? ?system("pause");
?}
本人電腦中運行的一個例子就是當x=3時,n=1000,用時9毫秒。
轉載于:https://my.oschina.net/u/1401481/blog/204020
總結
以上是生活随笔為你收集整理的ftime()函数的用法----算函数运行时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux mail 命令
- 下一篇: 1、cocos2dx开发学习第一篇-项目