• 4.12程序运行时间


    Q:编写一段程序,要求记录并输出该程序执行的时间。

    #include<stdio.h>
    #include<time.h>
    #include<windows.h>
    int main() {
    	clock_t start,end;
    	//程序运行到现在的时间
    	start= clock();//标记时间戳
    	//间隔1s
    	Sleep(1);
    	//程序运行到现在的时间
    	end=clock();//标记时间戳
    	
    	printf("the time was: %f
    ",(end-start)/ CLK_TCK);//用 end-start的差除以CLK_TCK是将该时间差转换以秒为单位
    	return 0;
    }
    

      

    clock_t 类型是<time.h>库文件中定义的表示时间值的算术类型。也就是说应用clock_t类型的变量可以记录存储一个系统时间值、

    clock()函数的作用是返回从程序运行开始到调用clock()函数所花费的处理器时间。返回值类型是clock_t类型、

    Sleep函数

    功 能: 执行挂起一段时间
    用 法: void Sleep(DWORD dwMilliseconds);
    在VC中使用带上头文件 #include <windows.h> ( Sleep函数存放头文件:WinBase.h)
    在gcc编译器中,使用的头文件因gcc版本的不同而不同
    Sleep()单位为毫秒,sleep()单位为秒(如果需要更精确可以用usleep单位为微秒
    返回值:若进程/线程挂起到参数所指定的时间则返回0,若有信号中断则返回剩余秒数。
     
    #include <windows.h>
    #include<stdio.h>
    int main()
    {
    int a;
    a=1000;
    printf("你");
    Sleep(a);/* VC 使用Sleep*/
    printf("好"); /*输出“你”和“好”之间会间隔一千毫秒,即间隔一秒,Sleep()的单位为毫秒*/
    return 0;
    }
    

      

    拥抱明天! 不给自己做枷锁去限制自己。 别让时代的悲哀,成为你人生的悲哀。
  • 相关阅读:
    Springboot + Mybatis 多数据源配置
    构建微服务:Spring boot 入门篇
    IDEA SpringBoot代码修改热部署/加载
    vue-cli知识点
    vuex知识点
    正则基本知识
    多行SQL语句拼成一条数据
    软件的版本控制
    ASP.NET 表单验证实现浅析
    建造者模式
  • 原文地址:https://www.cnblogs.com/dd2hm/p/6756178.html
Copyright © 2020-2023  润新知