‘壹’ sleep函数的具体用法
Sleep函数
功 能: 执行挂起一段时间
用 法: void Sleep(DWORD dwMilliseconds);
在VC中使用带上头文件
#include <windows.h>
( Sleep函数存放头文件:WinBase.h)
在gcc编译器中,使用的头文件因gcc版本的不同而不同
#include <unistd.h>
Sleep()单位为毫秒,sleep()单位为秒(如果需要更精确可以用usleep单位为微秒)
返回值:若进程/线程挂起到参数所指定的时间则返回0,若有信号中断则返回剩余秒数。
注意:
在VC中Sleep中的第一个英文字符为大写的"S"
在标准C中是sleep, 不要大写.. 下面使用大写的来说明,, 具体用什么看你用什么编译器. 简单的说VC用Sleep, 别的一律使用sleep.
Sleep函数的一般形式:
Sleep(unsigned long);
其中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000);
在linux下,sleep中的“s”不大写
sleep()单位为秒,usleep()里面的单位是微秒。在内核中,sleep的实现是由pause函数和alarm函数两个实现的。
特别注意在Codeblocks环境下是无法使用sleep函数的,因为在windows上Codeblocks采用mingw(Gnu在Window环境下的编译器,可以充分使用WindowsApi)作为编译器,而在stdlib.h中sleep的说明如下:_CRTIMP void __cdecl __MINGW_NOTHROW _sleep (unsigned long) __MINGW_ATTRIB_DEPRECATED;可以认为mingw舍弃了sleep函数,建议用Sleep实现sleep。
程序示例:
#include <windows.h>
#include<stdio.h>
int main()
{
int a;
a=1000;
printf("你");
Sleep(a);/* VC 使用Sleep*/
printf("好"); /*输出“你”和“好”之间会间隔一千毫秒,即间隔一秒,sleep()的单位为毫秒*/
return 0;
}
‘贰’ c语言中的 _sleep() 函数谁能帮忙介绍下,注意不是sleep,也不是Sleep。编译会有警告,但没有错.
警告 1 warning C4996: '_sleep': This function or variable has been superceded by newer library or operating system functionality. Consider using Sleep instead. See online help for details. c:\users\administrator\documents\visual studio 2012\projects\test001\test001\源.cpp 6
警告1 警告C4996:'_sleep':该函数或变量已经被新的库或操作系统的功能所取代。考虑使用,而不是睡眠。详细信息请参见在线帮助。 C:\用户\管理员\文档\ Visual Studio 2012中\项目\ test001\ test001\源的.cpp6
就是说最好用新的Sleep(); 来自<windows.h>或<winbase.h>
‘叁’ c语言中有没有_sleep函数
因为C语言中本身就有sleep函数,声明头文件为头文件#include <unistd.h>,
Sleep()单位为毫秒,sleep()单位为秒(如果需要更精确可以用usleep单位为微秒)
‘肆’ c语言sleep用法是什么
C语言标准库中没有sleep这个函数,它实际上是一个系统API函数。
SLEEP是一种函数,作用是延时,程序暂停若干时间,在执行时要抛出一个中断异常,必须对其进行捕获并处理才可以使用这个函数。
Sleep()没有返回值,作用是暂停程序,单位是毫秒。
比如:Sleep(10)的意思是暂停10毫秒.
‘伍’ c语言sleep用法
C语言标准库中没有sleep这个函数,它实际上是一个系统API函数。
函数功能: 执行挂起一段时间
1、在VC中使用带上头文件,而且全称为Sleep(),第一个字母需要大写。
#include<windows.h>//需要添加头文件
Sleep(unisgnedlong);//函数声明
Windows中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该写成:
Sleep(1000);
2、在gcc中,使用的头文件因gcc版本的不同而不同,一般来说,linux系统需要添加的头文件为:
#include <unistd.h>
应该是Sleep(1000);
在Linux下,sleep()里面的单位是秒,而不是毫秒。
‘陆’ c语言sleep函数怎么用
使用要带上头文件:
#include <windows.h>
Sleep函数:
功 能: 执行挂起一段时间
用 法: unsigned sleep(unsigned seconds);
注意:
1.在VC中使用带上头文件#include <windows.h>,在Linux下,gcc编译器中,使用的头文件因gcc版本的不同而不同#include <unistd.h>
2.在VC中,Sleep中的第一个英文字符为大写的"S" ,在linux下不要大写,在标准C中是sleep, 不要大写,简单的说VC用Sleep, 别的一律使用sleep。
3.在VC中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000); 在Linux下,sleep()里面的单位是秒,而不是毫秒。
示例:
#include<dos.h>
int main(void)
{
sound(440);
delay(500);
nosound();
return 0;
}
delay()是循环等待,该进程还在运行,占用处理器。
sleep()不同,它会被挂起,把处理器让给其他的进程。
‘柒’ 关于C语言的sleep函数的问题,怎么解决
有些编译环境下不支持 sleep 函数,可以换用 _sleep( unsigned time ) 函数,time 单位为 ms 。
如果都不行,可以使用 for(int i=0;i<T ; i++); 作为延时器,T 根据电脑速度确定,一般在 1000000 以上 。
‘捌’ C语言怎么用sleep来执行程序
time t1;while(1){ t1=(time(NULL)+60*30)%(60*60); if(t1!=0)sleep(60*60-t1); do_something(); }
‘玖’ sleep()函数怎么具体在c语言中怎么用
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
2、然后,在test.cpp文件中,输入C语言代码:Sleep(2000);printf("延迟2秒打印");。
3、最后,用编译器运行test.cpp文件,此时会发现成功使用sleep()函数延迟了2秒才输出内容。
‘拾’ 求解c语言中的sleep函数
Sleep(毫秒);
我们用的Sleep第一个字母大写,等待 N 毫秒