sleep函数()详解
前言:
C语言中sleep()函数用于实现程序的延时功能。无论是在控制程序执行速度、模拟实时系统、或者创建交互式用户体验,sleep函数都能够发挥重要作用。本文将详细介绍C语言中sleep函数的使用方法、注意事项和潜在应用场景,旨在帮助读者更好地掌握并灵活运用这个强大的函数。
Sleep()函数基本语法
unsigned int sleep(unsigned int seconds);
示例:
通过 字符串替换 的题目,我们来看一下Sleep()函数的用法
代码如下
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<windows.h>
//练习1,字符串替换;
#include<string.h>
int main() {
char arr1[] = "welcome to bit!!!!!!";
char arr2[] = "####################";
int left = 0;
int right =strlen(arr1);
for (int z = 0; z <= 9; z++) {
arr2[left] = arr1[left];
arr2[right-1] = arr1[right-1];
left++;
right--;
printf("%s\n", arr2);
Sleep(1000);//延时1000ms
}
return 0;
}
若不使用Sleep()函数则会直接输出十行结果,若我们在for循环中加入Sleep()函数则会在每一行输出中间停顿1000毫秒。
代码运行如下:
Sleep()函数
注意:
1.使用Sleep函数需要添加window.h头文件
#include<windows.h>
Sleep(1000);//延时1000ms
2.Sleep()函数为大写“S”
清屏指令system("cls")
示例
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<windows.h>
#include<stdlib.h>
//练习1,字符串替换;
#include<string.h>
int main() {
char arr1[] = "welcome to bit!!!!!!";
char arr2[] = "####################";
int left = 0;
int right =strlen(arr1);
for (int z = 0; z <= 9; z++) {
arr2[left] = arr1[left];
arr2[right-1] = arr1[right-1];
left++;
right--;
printf("%s\n", arr2);
Sleep(1000);//延时1000ms
system("cls");//system函数是库函数,cls是控制台屏幕清空指令
}
return 0;
}
代码运行如下:
system(“cls”)清屏指令
在输出之前会清空控制台屏幕。
注意:
使用清屏指令system("cls")需要添加stdlib.h头文件
#include<stdlib.h>
system("cls");