原创 C语言sleep()函数的实现倒计时

2010-1-9 10:39 9746 11 11 分类: 软件与OS

 


 


今天在网上看到有人问这个函数


网上的说法很多


我自己写了一段代码 实践了一下


代码如下:


#include "stdio.h"
//#include "time.h"
//#include "windows.h"
void main()
{
     int t;
     printf("请输入倒计时(单位秒)\n");
     scanf("%d",&t);
     printf("倒计时开始\n");
     while(1)
     {
         sleep(1000);
         t--;
         printf("%d\n",t);
         if (t==0)
         {
         break;
         }
     }
     printf("倒计时结束\n");
     getch();
}


网上提到了这些问题:


1、sleep()函数的头文件是什么?


有的说是windows.h 有的说是dos.h 有的说是time.h


我把上面的这些函数都注释掉了,还是能够运行,说明sleep()函数在使用的时候不需要包含头文件


2、 sleep()函数的大小写问题


我们可以写成sleep()也可以把第一个字母大写 写成Sleep() 都是可以的 编译时不会出错


3、sleep()函数的能“睡”多久?


sleep(1000)大概能睡一秒 那么sleep(1)大概就能睡一毫秒


 


总之网上的说法不一 上面的这些东西是我亲自调程序得出的结果 大家可以试试


 


 


程序源代码:


 

文章评论0条评论)

登录后参与讨论
我要评论
0
11
关闭 站长推荐上一条 /2 下一条