社区
C语言
帖子详情
c语言中 一条可执行语句的运行时间怎么测试?
lilililll
2004-06-25 03:17:33
c语言中 一条可执行语句的运行时间怎么测试?
...全文
911
11
打赏
收藏
c语言中 一条可执行语句的运行时间怎么测试?
c语言中 一条可执行语句的运行时间怎么测试?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hcj2002
2004-06-26
打赏
举报
回复
http://blog.csdn.net/hcj2002/archive/2004/06/13/17305.aspx
lilililll
2004-06-26
打赏
举报
回复
谢谢大家!
xjp6688
2004-06-25
打赏
举报
回复
up
peter9606
2004-06-25
打赏
举报
回复
hoho 这个。。。。误差太大了吧
huanmm
2004-06-25
打赏
举报
回复
#include <time.h>
main() {
clock_t start, end;
……
start = clock();
f();
end = clock();
printf("\nSpend time was: %ld\n", end - start);
……
}
Hillside
2004-06-25
打赏
举报
回复
1
这个问题说难就难,说简单就简单,问题是,你的这一条语句执行时间的量级是多少?
如果你的语句调用了一个大型循环的函数,你可以使用时钟等办法计时。但如果你的语句非常简单,也许就只有几十条机器指令,时钟是没用的。这种情况下,你可以列出所有的汇编代码,查找到有关Intel硬件手册,计算出每一条汇编指令的执行时间,再累计它们。但这也是大概估计,因为你不能知道你的代码执行时插入了多少中断。看来,短时间语句是无解的。在Windows下,时钟的最大分辨率是1毫秒。计时函数使用API GetTickCount(VOID)比较方便,在2个时间点调用它,得到的值相减是流逝的毫秒数。
lbaby
2004-06-25
打赏
举报
回复
高精度的计时无法摆脱对系统的依赖
而在不同的系统下,计时用的api又是不同的
参看:
http://www-900.cn.ibm.com/developerWorks/cn/linux/sdk/rt/part1/index.shtml
groock
2004-06-25
打赏
举报
回复
同意楼上
Allemand
2004-06-25
打赏
举报
回复
语句前后各来一个时钟中断,获取系统时钟,然后再减,再减一个中断响应时间.
kaphoon
2004-06-25
打赏
举报
回复
用clock_t精度高一点
clock_t old = clock();
.....
clock_t new = clock();
eronic
2004-06-25
打赏
举报
回复
用time函数可以把
C语言
入门篇——
语句
篇
表达式(expression)由运算符和运算对象(运算符操作的对象)组成。简单的表达式是一个单独的运算对象,以此为基础可以建立复杂的表达式。运算对象可以是常量、变量或二者的组合。
C语言
表达式的一个最重要的特性的,每个表达式都有一个值。要获得这个值,必须根据运算符优先级规定的顺序来
执行
操作。
语句
:
语句
是C程序的基本构建块。
一条
语句
相当于
一条
完整的计算机指令。在C
中
。大部分
语句
都以分号结尾。
C语言
中
的9种控制
语句
return就是返回一个值,自定义了一个ADD函数后,在主函数
中
使用并将3,4两个值传给了这个函数,然后在这个自定义函数
中
进行了处理之后返回到主函数当
中
。就拿上面的例子来说,婴儿,成人,老年人的睡眠时间要求是不一样的,所以我们可以先对年龄进行一个判断,再根据这个年龄需求来对睡眠时间进行判断。如果没有搭配那么就会像上图一样,在输入5,程序来到5的
语句
之后,会把后面的
语句
6、7的
语句
都
执行
。在下图
中
,循环的条件是i < 3,,但是i的初始值是5,但是仍然能被
执行
一次。那只有一个if的话,这也太少了吧?
c语言
中
得出程序
运行时间
,
C语言
计算程序
运行时间
?
程序代码: 运行结果: C/C++
中
的计时函数是clock(),而与其相关的数据类型是clock_t。clock函数定义如下:clock_tclock(void);这个函数返回从“开启这个程序进程”到“程序
中
调用clock()函数”时之间的CPU时钟计时单元(clocktick)数,在MSDN
中
称之为挂钟时间(wal-clock)。其
中
clock_t是用来保存时间的数据类型,在ti...
C++
中
如何控制
语句
只
执行
一次_
C语言
中
不得不知的那些“关键字”和“控制
语句
”...
谈及
C语言
,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,
C语言
功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,
C语言
犹如“少林武功”一般博大精深,太难学了。其实就笔者认为
C语言
并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么学习
C语言
是一件非...
C语言
语句
、
语句
分类及注释
即使有了操作符的优先级和结合性,我们写出的表达式依然有可能不能通过操作符的属性唯一确定表达式的计算路径,那这个表达式就是存在潜在风险的,建议大家不要写出特别复杂的表达式。
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章