问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样知道C语言运行一个程序用了多长时间

发布网友 发布时间:2022-04-24 08:56

我来回答

1个回答

热心网友 时间:2022-06-18 06:31

在程序开始时调用一次time()结束时调用一次time(),两次相减就能获得秒数。
例:
#include <time.h>
#include <stdio.h>
int main()
{
int iStartTime = time(NULL);
int i = 1;
int iEndTime;
while (i > 0)//这里应该放你要运行的程序
{
i++;
}
iEndTime = time(NULL);
printf("%ds elapsed.\n",iEndTime-iStartTime);
return 0;
}
但这个方法精度很低,只能精确到秒。要更高的精确度需要调用操作系统的API。如在Windows下,精确到毫秒级:
#include <windows.h>
#include <stdio.h>
int main()
{
unsigned uStartTime = GetTickCount();//该函数只有在Win2000及以上的版本才被支持
int i = 1;
unsigned uEndTime;
while (i > 0)
{
i++;
}
uEndTime = GetTickCount();
printf("%ums elapsed.\n",uEndTime-uStartTime);
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 请教榆林美食拼三鲜的历史渊源要尽量真实的 拼三鲜里的夹肉怎么做 榆林拼三鲜怎么做 鲜粉皮怎么做好吃,鲜粉皮的吃法 拼三鲜需要什么材料 榆林拼三鲜怎么做? 拼三鲜里粉皮的做法 led灯线怎么接 led灯的5大优点分析 轻微脑震荡留下的后遗症吃什么药好 脑震荡后遗症如何治疗 脑震荡后遗症头晕一般会持续多久 脑震荡可以治好吗?会不会有后遗症? 脑震荡后遗症的治疗 脑震荡要怎么治疗? 如何治疗脑震荡 目前有5G哪款手机支持无线充电? iphone 5语音与数据LTE是什么意思? 自己装修房子,真的能省钱吗? 陶瓷画册设计公司应聘请什么要的设计师? 铝合金门窗加工设备有哪些多少钱 怎么做粉皮好吃又简单 如何知道c语言中的算术表达式是合法的? 怎样知道自己是A罩杯还是B罩杯,C罩杯... 什么竹难什么成语 中间竹难的成语 那位高手知道C语言中如何查看程序运行时间 疯狂猜成语中有竹,难的成语答案是什么 罄竹难书是什么意思? 竹难书是什么意思 怎样判断有机物中C原子共线还是共面? “罊竹难书”的意思 什么竹难书成语 謦竹难书是什么意思? 罄竹难书的意思是什么? 罄竹难书什么意思? 馨竹难书,什么意思 酒店住一晚是从第一天的几点到第二天的几点? 为什么电脑重启桌面图标就会打乱? 酒店一般几点退房? 我电脑桌面的图标老是自动排列,怎么才可以不变动位置