Sleep()函数

来源:互联网 发布:a股人工智能概念股 编辑:程序博客网 时间:2024/05/22 02:37

从c语言课程第三十二讲的阅读题中意外看到Sleep函数,感觉以后做项目会用到所以截留下来。微笑

先把两例子附上:

#include <stdio.h>  #include <windows.h>    //使用Sleep()函数必须包含windows.h,这种方法只适用于windows  int main( )  {      int i;      for(i=1; i<=10; i++)      {          Sleep(200);   //等待200毫秒          printf("■");      }      printf("\n");      return 0;  }  

#include <stdio.h>  #include <windows.h>    //使用Sleep()函数必须包含windows.h,这种方法只适用于windows  int main( )  {      int i;      printf("安装进度:0%%");  //格式控制串中用%%表示输出一个%      for(i=1; i<100; i++)      {          Sleep(100);          if(i<=10)              printf("\b\b");          else              printf("\b\b\b");          printf("%d%%", i);      }      printf("\b\b\bdone!\n");      return 0;  }  

附上百度iamdebugman的解释

C语言标准库中没有sleep这个函数,它实际上是一个系统API函数。

函数功能: 执行挂起一段时间

1、在VC中使用带上头文件,而且全称为Sleep(),第一个字母需要大写。

  #include <windows.h> //需要添加头文件   Sleep(unisgned long); //函数声明

  Windows中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该写成:

     Sleep(1000);

2、在gcc中,使用的头文件因gcc版本的不同而不同,一般来说,linux系统需要添加的头文件为:

  #include <unistd.h>

应该是Sleep(1000);

  在Linux下,sleep()里面的单位是秒,而不是毫秒。


0 0
原创粉丝点击