永发信息网

计算C语言程序运行时间(hello world)

答案:4  悬赏:70  手机版
解决时间 2021-01-24 18:16
计算C语言程序运行时间(hello world)
最佳答案
#include "time.h"
#include "stdio.h"

main()
{
double start, finish;

start = clock();//取开始时间

printf("Hello, World!\n");

finish = clock();//取结束时间
printf( "%f seconds\n",(finish - start) / CLOCKS_PER_SEC);//以秒为单位显示之

}
上面的代码理论上是可以显示printf("Hello, World!\n");语句的运行时间的,但我猜实际的显示结果是0,因为printf("Hello, World!\n");这个语句的运行时间是可以忽略不计的,加一个次数较多的循环才能看到效果
全部回答
引用月台彳亍的回答:
#include "time.h"
#include "stdio.h"
main()
{
double start, finish;
start = clock();//取开始时间
printf("Hello, World!\n");
finish = clock();//取结束时间
printf( "%f seconds\n",(finish - start) / CLOCKS_PER_SEC);//以秒为单位显示之
}
上面的代码理论上是可以显示printf("Hello, World!\n");语句的运行时间的,但我猜实际的显示结果是0,因为printf("Hello, World!\n");这个语句的运行时间是可以忽略不计的,加一个次数较多的循环才能看到效果不准确呢,中间加个延时看看

#include
void main()
{
printf("Hello, World!\n3\n2\n1\n");
}
现在的计算机速度这么快,1秒钟执行的代码很多很多。
所以你这样求一句代码的执行时间是不太现实的。
你可以
#include "time.h"
#include "stdio.h"
main()
{
double start, finish;
start = clock();//取开始时间
for(int i=0;i<10000;i++)
printf("Hello, World!\n");
finish = clock();//取结束时间
printf( "%f seconds\n",(finish - start) / CLOCKS_PER_SEC);//这里的时间就是10000倍的
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
停车场(政通街)(政通街东50米停车场)地址有知
闫艺舞蹈怎么去啊,我要去那办事
处于国际金融风暴中心的爱尔兰,5大银行都濒
问下各位,一般做像牛角面包这种需要折叠的面
想买个佳能600D套机配哪个镜头好点?套机价格
物体运动具有的能叫做这个物体的动能 还有 大
什么板块的股票适合做中长线
网易游戏怎样在邮箱里开通
俩到底念liang还是lia啊?俩lia/liang如果是多
双星之阴阳师漫画跟动漫不一样
求租铁西四中房源
【带有 阳 字的成语越多越好】
魅族新机啥时候出
恺亿舞蹈学校地址在什么地方,想过去办事
我的笔记本进了少量水,第一时间用吹风机吹干
推荐资讯
玩gta5net类型是完全怎么破
今年大学的贫困助学金什么时候打到卡?
下列正确的食物链是BA. 太阳→青草→昆虫→蛙
丽嘉商务酒店地址在什么地方,想过去办事
智力玩具三个三角形连在一起怎么合成一个
猫咪生病了不愿意吃药怎么办
每天都有洗内衣.为什么会生黑点呢
请一个律师打拆迁的官司需要多少钱?
大宝大酒店怎么去啊,我要去那办事
脂肪怎么排出体外 80%的脂肪是通过肺部排出
配汽车遥控钥匙要几种机器
宝马525方向机怎样编程
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?