sleep函数的用法及声明_引用函数的使用方法

sleep函数的用法及声明_引用函数的使用方法sleep函数目录sleep函数用法注意实例编写代码,演示多个字符从两端移动,向中间汇聚不休眠的状态:休眠sleep实现:for循环实现我们需要注意:用法Sleep函数可以使计算机程序(进程,任

sleep函数

用法

Sleep函数可以使计算机程序(进程,任务或线程)进入休眠,使其在一段时间内处于非活动状态。当函数设定的计时器到期,或者接收到信号、程序发生中断都会导致程序继续执行。

用 法 void Sleep(DWORD ms)
单 位 毫秒

在Windows系统中:
休眠一秒

Sleep(1000); //sleep for 1 seconds,

注意

在VC中Sleep中的第一个英文字符为大写的”S”
在标准C中是sleep(S不要大写),下面使用大写的来说明,具体用什么看你用什么编译器。简单的说VC用Sleep,别的一律使用sleep。
Sleep函数的一般形式:
Sleep(unsigned long);
其中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000);
例外还需要引用头文件
#include <windows.h>

实例

编写代码,演示多个字符从两端移动,向中间汇聚

将一个字符数组中的内容,赋值给另一个字符数组,实现多个字符向中间移动

不休眠的状态:

代码实现:

//编写代码,演示多个字符从两端移动,向中间汇聚
#include <stdio.h>
#include <string.h>
int  main()
{ 
   
	char arr1[] = "hello world";
	char arr2[] = "###########";
	int left = 0;
	int right = strlen(arr2) - 1;//strlen是求数组长度,在string.h中, 数组的下标是从0开始,所以-1.
	while (left <= right)
	{ 
   
		arr2[left] = arr1[left];
		arr2[right] = arr1[right];
		left++;
		right--;
		printf("%s\n", arr2);
	}
	return 0;
}

在这里插入图片描述
注意:
这种方式,虽然也可以实现,但是看不出来具体的移动过程,结果,一下子就出来了。

休眠sleep实现:

#include <stdio.h>
#include <string.h>
#include <windows.h>//sleep()函数
int  main()
{ 
   
	char arr1[] = "hello world";
	char arr2[] = "###########";
	int left = 0;
	int right = strlen(arr2) - 1;
	while (left <= right)
	{ 
   
		Sleep(1000);//屏幕休眠1秒
		arr2[left] = arr1[left];
		arr2[right] = arr1[right];
		left++;
		right--;
		printf("%s\n", arr2);
	}
	return 0;
}

在这里插入图片描述
注意:
截图,这里看不出来停留了1秒的过程,但是sleep函数确实让代码有1秒的停留,让人感觉有一种打印的过程。

for循环实现

以上代码也可以使用 for循环实现。
能用while循环的通常都可以用for循环。

#include <stdio.h>
#include <string.h>
#include <windows.h>//sleep()函数
int  main()
{ 
   
	char arr1[] = "hello world";
	char arr2[] = "###########";
	int left = 0;
	int right = strlen(arr2) - 1;

	for (left = 0, right = strlen(arr2) - 1;
		left <= right;
		left++, right--)
		//循环条件
	{ 
   
		Sleep(1000);//屏幕休眠1秒
		arr2[left] = arr1[left];
		arr2[right] = arr1[right];

		printf("%s\n", arr2);
	}

	return 0;
}

在这里插入图片描述
注意:
如图所示,本题可以使用for循环,但是循环条件过于长了,没有while循环的循环判断条件简单清晰明了。所以我为了美观放3行,其实也可以1行显示,结果也是对的。

我们需要注意:

当循环条件简单的时候,使用while循环和for循环都可以,但是当循环条件复杂的时候,建议使用while循环

今天的文章sleep函数的用法及声明_引用函数的使用方法分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/78743.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注