(C语言)Sleep函数,system函数,数组练习,详解与运用

一维数组详解:http://t.csdnimg.cn/zahZF

二维数组详解:http://t.csdnimg.cn/h2mLe

我们看过可一维数组与二维数组,现在我们来进行简单的练习。

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

1. system函数

头文件:stdlib

system()可以执行windows操作指令,括号中填入操作系统的指令原型如下:

参数command是一个字符串,表示要执行的命令。当调用system函数时,它会创建一个子进程,并在子进程中执行指定的命令。在命令执行完成后,system函数会返回命令的退出状态。

返回值

  • 如果命令成功执行并正常退出,则返回命令的退出状态。
  • 如果命令无法执行或者执行失败,则返回一个非零值。
  • 如果command为NULL或者空字符串,则返回一个非零值。

用法如下

我们会用到第三个------清屏

2. Sleep函数

在不同编译器下略有不同,

`sleep()`函数在不同编译器中的使用存在差异,主要体现在单位、语法和头文件等方面。

在Windows环境下,通常使用`Sleep() `函数(S是大写),其单位是毫秒。例如,如果你想让程序暂停3秒钟,你需要这样写:`Sleep(3000)`。这个函数需要包含头文件`<windows.h>`

而在Linux环境下,通常使用**`sleep()** `函数(s是小写),其单位是 。语法是:unsigned int sleep(unsigned int seconds);例如,如果你想让程序暂停3秒钟,你需要这样写:`sleep(3)`。这个函数需要包含头文件`<unistd.h>`或者`<stdlib.h>`,具体取决于GCC的版本。

此外,Linux还提供了`usleep() `函数,它的单位是微秒 ,可以更精准的控制时间,语法是:void usleep(int micro_seconds);。这个函数也需要包含头文件`<unistd.h>`

总的来说,`sleep()`和`usleep()`函数都能让程序暂停一段特定的时间,但在单位、语法和头文件方面有所不同,具体使用哪个函数取决于你的编程环境和需求。

3. 题目代码实现

代码自行复制学习

********************************************************************

int main()

{

char arr1\[\] = "welcome to the world!!!!!!";

char arr2\[\] = "**************************";

int l = 0;

int r = strlen(arr1)-1;

while (l<=r)

{

arr2r = arr1r;

arr2l = arr1l;

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

Sleep(1000);

system("cls");

l++;

r--;

}

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

return 0;

}

*************************************************************

感谢观看,感谢指正!

相关推荐
wu_ye_m4 分钟前
学习c语言第34天 用函数每次输出+1,链式访问,int和void
c语言·学习·算法
C137的本贾尼5 分钟前
JDBC 编程:用 Java 连接 MySQL
java·开发语言·mysql
AI视觉网奇8 分钟前
three-bvh-csg glb分割
开发语言·前端·javascript
牢姐与蒯10 分钟前
c++数据结构之c++11(二)
开发语言·c++
凉、介11 分钟前
深入理解 ARMv8-A|Application Binary Interface (ABI)
c语言·笔记·学习·嵌入式·arm
z2005093013 分钟前
【linux学习】深入理解 Linux 进程间通信:管道的艺术与实现
linux·开发语言
lcj251115 分钟前
【stack、queue、deque、priority_queue】C++ 栈 / 队列 / 优先级队列全解析!手撕实现 + 二叉树层序遍历(附源码)
开发语言·c++·笔记
奋斗的小方24 分钟前
Java进阶篇1-2:泛型
java·开发语言·windows
say_fall26 分钟前
模拟量输入输出技术超详细知识点总结
linux·开发语言·嵌入式硬件·学习·php
我是一颗柠檬27 分钟前
C++最全面复习:从入门到精通(2026年)
开发语言·c++·visualstudio