`
coolerbaosi
  • 浏览: 727855 次
文章分类
社区版块
存档分类
最新评论

C语言函数clock()

 
阅读更多
C语言函数clock()  功 能: 返回处理器调用某个进程或函数所花费的时间。
  用 法: clock_t clock(void);
  说明:clock_t其实就是long,即长整形。该函数返回值是硬件滴答数,要换算成秒或者毫秒,需要除以CLK_TCK或者 CLK_TCK CLOCKS_PER_SEC。比如,在VC++6.0下,这两个量的值都是1000,这表示硬件滴答1000下是1秒,因此要计算一个进程的时间,用clock()除以1000即可。具体见第一个例子。
  程序例1:(TC下运行通过)
  #include <stdio.h>
  #include <time.h>
  int main(void)
  {
  clock_t start, end;
  start =clock();
  delay(2000);
  end = clock();
  printf("The time was: %f\n", (double)(end - start) / CLK_TCK);
  return 0;
  }
  CLK_TCK 定义在TC中的time.h中:#define CLK_TCK 18.2。在VC6.0中也有关于CLK_TCK的宏定义,不过其值不再是18.2,而是1000。实际上在VC6.0中CLK_TCK已完全等同于CLOCKS_PER_SEC。
  在VC中delay用Sleep()来代替,其头文件是windows.h
  程序例2:(VC6.0下运行通过)
  #include <stdio.h>
  #include <time.h>
  #include<windows.h>
  int main(void)
  {
  clock_t start, end;
  start = clock();
  Sleep(2000);
  end = clock();
  printf("The time was: %d\n", (end - start) / CLK_TCK);//注意是%d,不再是%f
  return 0;
  }
  程序例3:(VC6.0下运行通过)
  #include "stdio.h"
  #include "stdlib.h"
  #include "time.h"
  int main( void )
  {
  long i = 10000000L;
  clock_t start, finish;
  double duration;
  
  printf( "Time to do %ld empty loops is ", i );
  start = clock();
  while( i-- ) ;
  finish = clock();
  duration = (double)(finish - start) / CLK_TCK; //CLK_TCK在VC6.0中可以用CLOCKS_PER_SEC
  printf( "%f seconds\n", duration );
  system("pause");
  return 0;
  }

Linux命令

  功能说明:编排文本文件。
  语 法:fmt [-cstu][-p<列起始字符串>][-w<每列字符数>][--help][--version][文件...]
  补充说明:fmt指令会从指定的文件里读取内容,将其依照指定格式重新编排後,输出到标准输出设备。若指定的文件名为"-",则fmt指令会从标准输入设备读取数据。
  参 数
  -c或--crown-margin 每段前两列缩排。
  -p<列起始字符串>或-prefix=<列起始字符串> 仅合并含有指定字符串的列,通常运用在程序语言的注解方面。
  -s或--split-only 只拆开字数超出每列字符数的列,但不合并字数不足每列字符数的列。
  -t或--tagged-paragraph 每列前两列缩排,但第1列和第2列的缩排格式不同。
  -u或--uniform-spacing 每个字符之间都以一个空格字符间隔,每个句子之间则两个空格字符分隔。
  -w<每列字符数>或--width=<每列字符数>或-<每列字符数> 设置每列的最大字符数。
  --help 在线帮助。
  --version 显示版本信息。
分享到:
评论

相关推荐

    c语言clock函数使用示例

    主要介绍了c语言clock函数使用示例,需要的朋友可以参考下

    c语言函数段测试时间方法及比较

    函数段的测试有4中方法,分别是clock,times,gettimeofday,getrusage来实现的。四种函数测量同一程序所需时间

    C语言测试程序运行时间各种函数总结

    C语言测试程序运行时间各种函数总结,可以便于调试程序,提高程序算法,考虑函数代码功能的方方面面,让自己对代码了解的更多

    turbo C 库函数参考

    turboc库函数参考 C语言编程参考资料 &lt;br&gt;数学函数,所在函数库为math.h、stdlib.h、string.h、float.h int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值...

    用C语言编写的贪吃蛇小游戏

    用C语言编写的贪吃蛇小游戏,在win TC下可以运行。大家可以看看,不一定很完美,希望大家发现问题,一起交流。

    C语言程序设计实例(200行)

    时间函数举例程序分析 2.程序源代码: #include "stdio.h" #include "time.h" void main() { time_t lt; /*define a longint time varible*/ lt=time(NULL);/*system time and date*/ printf(ctime(&lt;)); /*...

    用C语言实现的手机模拟系统

    4)struct clock time:用于记录计时器的小时、分钟、秒钟; 5)struct clock run:让计时器开始计时; 2.程序中的函数说明 1)denglu() 登陆界面; 2)zhucaidan() 显示主菜单; 3)gongjuxiang() 通讯录模块; 4...

    c语言编写的模拟时钟

    用c编写的模拟时钟。模拟时钟不用考虑国际化问题,但图形复杂。而且我们还需要一些三角函数知识。

    51单片机基础应用设计C语言实例源码仿真300个合集.zip

    51单片机基础应用设计C语言实例源码仿真300个合集: 100000秒以内的计时程序 10秒的秒表 12864LCD图形滚动演示 128X64LED 160128LCD图文演示 1602字符液晶滚动演示程序 1602液晶显示的DS1302实时时钟 16×16点阵...

    计算机程序设计(C语言)课程设计报告.doc

    全局变量(三 )函数功能描述1.keyhandle()2.timeupchange()3.timedownchange()4.digitclock()5 .drawcursor()6.clearcursor()7.void clockhandle()8.main()(四)程序实现(五)运行结果。 二、概要设计 2.1、数据...

    C 标准库 – time.h

    time.h 头文件定义了四个变量类型、两个宏和各种操作日期和时间的函数。 库变量 下面是头文件 time.h 中定义的变量类型: 序号 变量 & 描述 1 size_t 是无符号整数类型,它是 sizeof 关键字的结果。 2 clock...

    -C++参考大全(第四版) (2010 年度畅销榜

    28.2 clock函数 28.3 ctime函数 28.4 difftime函数 28.5 gmtime函数 28.6 localeeonv函数 28.7 localtime函数 28.8 mktime函数 28.9 setlocale函数 28.10 strftime函数 28.11 time函数 第29章 动态分配函数 29.1 ...

    C++课程实验三代码大全.zip

    1 、定义一个时间类Time,有三个私有成员变量Hour、Minute、Second,定义构造函数、析构函数以及用于改变、获取、输出时间信息的公有函数,主函数中定义时间对象,并通过调用各种成员函数完成时间的设定、改变、获取...

    c语言编写单片机技巧

    1. C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言...

    C++程序设计综合练习题-程序设计题.doc

    假设已定义了—个模拟数字式时钟的类clock,请编写模拟时间动作和模拟时间显示的成 员。 5. 编程求1-----100之间的所有素数。 6. 从键盘输入任意多个整数(-999为结束标志),计算其中正数之和。 7. 利用函数将一维...

    c语言实现电子时钟课程设计

    /*键盘按键判断,并调用相关函数处理*/ int timeupchange(int); /*处理上移按键*/ int timedownchange(int); /*处理下移按键*/ int digithour(double); /*将double型的小时数转换成int型*/ int digitmin(double); /...

    C/C++获取(毫秒/微秒/纳秒级)系统时间差方法大全

    总结了常用的四种方法。包括: 方法一 利用 SYSTEMTIME 方法二 利用 GetTickCount()函数 方法三 使用clock()函数 方法四 获取高精度时间差 个人感觉还是很清晰明了的。希望对大家有用。

    操作系统 C++ 页面置换算法(含实验报告)有opt,LRU,先进先出,时钟算法,改进的时钟算法等所有算法

    使用rand()函数随机产生页面号,用数组装入页面号,模拟页面调入内存中发生页面置换的过程。 整个过程,都是使用数组来实现每个算法,模拟队列,模拟堆栈的功能,实现每一个置换算法。 页面置换算法 最佳置换算法...

    c/c++函数库说明(api)html版

    所有的 C / C++ 函数 Constructors (cppstring) Constructors (cppvector) Operators (cppbitset) Operators (cppdeque) Operators (cppstack) Operators (cppstring) Operators (cppvector) abort (stdother...

Global site tag (gtag.js) - Google Analytics