C语言的clock()的单位是多少

问题描述

C语言的clock()的单位是多少

比如这样测试

 start=clock();
 ...
 end=clock();

得出来的数字的单位是毫秒吗(10^-3)
但是我测的某个程序的结果是150000 但是运行的时间显然远远没有150秒那么久

解决方案

C语言函数clock()  功 能: 返回处理器调用某个进程或函数所花费的时间。
  用 法: clock_t clock(void);
  说明:clock_t其实就是long,即长整形。该函数返回值是硬件滴答数,要换算成秒或者毫秒,需要除以CLK_TCK或者 CLK_TCK CLOCKS_PER_SEC。比如,在VC++6.0下,这两个量的值都是1000,这表示硬件滴答1000下是1秒,因此要计算一个进程的时间,用clock()除以1000即可。

http://blog.csdn.net/wangluojisuan/article/details/7043667
时间: 2024-12-31 19:48:54

C语言的clock()的单位是多少的相关文章

c语言-计算机的数据单位bit-byte

问题描述 计算机的数据单位bit-byte bit(位) byte(字节) 1bit=0或1 1byte=8bit=8个0或1 8byte=64bit=64个0或1 请问 一个8位的字节包含256(2的8次方)种可能的0 1组合 这些组合可用于表示0-255的整数或者一组字符 这是c pirmer plus中的一句话 我怎么没看懂呢 一直都挺晕这些单位的.. 为啥是2的8次方呢 解决方案 这个是排列组合的问题了,8位数字,每位有2种可能,那不就是2的8次方中组合了 解决方案二: 一个字节是8位,

c语言

c库: 标准C库里提供了很多的函数,只要在程序里包含了C库中对应的头文件(函数声明),就可以使用这些库函数了.     #include  <stdio.h>     printf    -- 标准格式化输出函数     scanf    --  标准格式化输入函数   数值数据的表示: 凡是按进位的方式计数的数制叫做进位计数制,简称进位制.              十进制.二进制.十六进制.八进制     基数与各数位的权.    基数是指该进位制中允许选用的基本数码的个数.如最常用的十进

C++设计模式之解释器模式_C 语言

前言 那日,闲的无聊,上了一个在线编程学习网站:最近那个在线编程学习网站很火啊:之前,盖茨.扎克伯格等大人物都来宣传了,思想是人人都应该学习编程:我一想就这算怎么回事啊?这要是在中国,还让人活不?话题不扯开了,还是说我上了那个在线编程网站吧,首先是给你玩一个小游戏,激发你对编程的兴趣.游戏是这样的,网页上有一个编辑框,屏幕上有一只小狗,比如你在编辑框中输入这样的句子:down run 10:按下回车,这个时候,你就看到屏幕上的小狗向下跑动了10个方格大小的长度:你再输入up walk 5,按下回

Windows时间函数大全

介绍        我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数.还比如我们通过记录函数或者算法开始和截至的时间,然后利用两者之差得出函数或者算法的运行时间.编译器和操作系统为我们提供了很多时间函数,这些时间函数的精度也是各不相同的,所以,如果我们想得到准确的结果,必须使用合适的时间函数.现在我就介绍windows下的几种常用时间函数. 1:Sleep函数 使用:sleep(100

Java编程那些事儿58—类

类(class)是Java语言的最小编程单位,也是设计和实现Java程序的基础,本部分将深入介绍类的相关知识. 8.2.1 类的概念 类是一组事物共有特征和功能的描述.类是对于一组事物的总体描述,是按照面向对象技术进行设计时最小的单位,也是组成项目的最基本的模块. 类的概念是抽象的,类似于建筑设计中的图纸,是对于现实需要代表的具体内容的抽象.类只包含框架结构,而不包含具体的数据.所以类代表的是总体,而不代表某个特定的个体. 例如设计电脑(computer)这个类,电脑是一组事物,则该类中包含的常

Java初级笔记-第二章

第二章 Java的基本数据类型.运算符及表达式 2.1 标识符 标识符是程序员对程序中的各个元素加以命名时使用的命名记号. A-Z.a-z.0-9._.$ 第一个字母不可以是数字(0-9), 标识符中的字符是区分大小写的,Java的代码是严格区分大小写的.  标识符不可以是中文. 2.2 标识符的使用规范 不可以用关键字.保留字和中文字符 标识符使用在:常量名.变量名.类名(文件名).包名.方法名 命名规则:  包名全小写.Eg:axx.bxxx.cxx  类名单词的首字母大写(大驼峰规则

黑马程序员 三、面向对象(1))

Java帮帮-IT资源分享网  三.黑马程序员-面向对象(1) 第三篇:  1.什么叫面向对象? 面向对象(Object-Oriented,简称 OO)就是一种常见的程序结构设计方法. 面向对象思想的基础是将相关的数据和方法放在一起,组合成一种新的复合数据类型,然后 使用新创建的复合数据类型作为项目的基础. 面向对象是一个很抽象的概念,它相对面向过程而言. 过程与对象都是一种解决问题的思想. 面向过程:强调的是功能行为,一种过程,先干啥,再干啥; 面向对象:将功能封装到对象里,强调的是具备某功能

用最通俗易懂的代码帮助新手理解javascript闭包 推荐_javascript技巧

最近看了几篇有关javascript闭包的文章,包括最近正火的汤姆大叔系列,还有<javascript高级程序设计>中的文章,--我看不懂,里面有些代码是在大学教科书中看都没看过的,天书一般.幸好最近遇到两本好书<ppk on javascript>和<object-oriented JavaScript>,正字阅读中,后者还没有中文版,但前者还是建议看原版,写的不复杂,有兴趣的朋友可以看看,适合想进阶的朋友. 今天就结合这两本书,用最浅显的语言和最通俗的方式谈谈jav

《编译与反编译技术》—第2章2.2词法分析器的设计

本节书摘来自华章出版社<编译与反编译技术>一书中的第2章,第2.2节词法分析器的设计,作者庞建民,陶红伟,刘晓楠,岳峰,更多章节内容可以访问"华章计算机"公众号查看. 2.2 词法分析器的设计 下面将词法分析器作为一个独立的子程序来考虑其设计.本节主要探讨实现词法分析器的关键技术和词法分析器的手工实现. 2.2.1 输入及其处理 词法分析器的结构如图2-3所示.词法分析器首先将源程序文本输入一个缓冲区中,该缓冲区称为输入缓冲区,单词符号的识别可以直接在输入缓冲区中进行.但在