c语言sleep用法

我以前Sleep(1000)等于一秒,现在sleep(1)等于一秒,,,什么情况... 我以前Sleep(1000)等于一秒,现在sleep(1)等于一秒,,,什么情况 展开
 我来答
吉祥二进制
高粉答主

推荐于2017-09-17 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84566

向TA提问 私信TA
展开全部

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()里面的单位是秒,而不是毫秒。

inu1255
推荐于2017-09-05 · TA获得超过105个赞
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:118万
展开全部
是不是因为大小写?

在VC中Sleep中的第一个英文字符为大写的"S"
在标准C中是sleep, 不要大写.. 下面使用大写的来说明,, 具体用什么看你用什么编译器. 简单的说VC用Sleep, 别的一律使用sleep.
Sleep函数的一般形式:
Sleep(unsigned long);
其中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000);
在Linux下,sleep中的“s”不大写
sleep()里面的单位是秒,而不是毫秒。在内核中,sleep的实现是由pause函数和alarm函数两个实现的。
摘自百度百科:http://baike.baidu.com/link?url=04LSBsX-wYQn_2q1LwIyFdssynvn2RC5W1qY_yc5lQ-uRFeRZ-j60Wt9OeymuK-y0Vj23UBUGY7E78A-LsRxDq
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yzviolet
2013-08-31 · TA获得超过2578个赞
知道大有可为答主
回答量:1196
采纳率:0%
帮助的人:981万
展开全部
你调用的不是同一个函数吧? Sleep 和 sleep 是不同的两个函数。一般 Sleep 参数是毫秒,所以1000等于1秒。但早期 turbo c borland c 里有提供 sleep 函数,以秒为单位。好像要 include <dos.h> ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
業燊韌鍏緜
2013-08-31 · 超过12用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:27.1万
展开全部
这事标示符,就像变量名一样,你想起啥,名都可以,取名的规则你懂吧,以字母或下划线开头的标示赋,sleep是关键字,用下划线以区分,一般用下划线开头的函数名是库函数,这是潜规则吧,c标准没对这方面有要求的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金色潜鸟
2013-09-01 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5544万
展开全部
自定义函数sleep:void sleep(int n){ Sleep(n * 1000); }
-------------------------------------------------------------------------
程序例子:
#include<stdio.h>
#include<windows.h>
#include<time.h>

void sleep(int n){ Sleep(n * 1000); }

int main(){
time_t t;
time(&t);
printf("before was: %s\n",ctime(&t));
sleep(1);
time(&t);
printf("now is: %s\n",ctime(&t));
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式