返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言光标旋转与倒计时功能怎么实现
  • 868
分享到

C语言光标旋转与倒计时功能怎么实现

2023-06-21 20:06:27 868人浏览 独家记忆
摘要

本篇内容介绍了“C语言光标旋转与倒计时功能怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、光标旋转首先问大家一个问题,大家觉得回车

本篇内容介绍了“C语言光标旋转与倒计时功能怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1、光标旋转

首先问大家一个问题,大家觉得回车与换行是一个相同的概念吗?

很多人往往把它们两个当作是一个相同的概念,为什么会这么说呢?回想一下'\n',大家觉得这是回车符号呢?还是换行符号呢?好像我们在日常中并没有特意区分这两个概念,我们既说'\n'是一个回车符号,也说这是一个换行符号,这就是我们混淆的表象,但回车与换行确实两个不同的概念,接下来带大家了解一下回车与换行吧!

回车:代表的是光标回到当前行的最开始的位置。

换行:代表的是光标移动到下一行。

根据上面的概念,真正的回车符号应该是'\r',即回到当前行的起始位置,而我们通常了解的'\n'应该是回车换行符,因为它的功能既包括了回车,也包括了换行,即光标跳转到下一行的起始位置。

而我们今天讲的光标旋转功能就是利用了回车符'\r',接下来废话不多说,直接上代码!然会根据代码给大家进行讲解。

#include<stdio.h>#include<windows.h>int main(){    int index = 0;    const char* lable = "|/-\\";//  \是特殊字符,如果想取字符本身,就要在前面加'\'    while(1)    {        index %= 4;        printf("[%c]\r", lable[index]);        index++;        Sleep(30);    }    system("pause");    return 0;}

这个程序首先是定义了一个char类型的数组lable,里面存储的元素依次为'| / - \',至于最后为什么用了两个\\,在程序中已经给出了相应的解释,然后构造一个死循环,对数组元素逐个循环打印,为了保证在打印完尾元素之后打印的是首元素,通过对index对4取余保证数组下标是始终为0~3,这样保证了数组元素的循环打印。

通过'\r'进行回车操作回到输出行的起始位置保证了每一次的输出都是在一行的起始位置处进行输出,然后通过休眠函数Sleep()进行控制每一次输出的间隔进而形成动态效果,这样就实现了光标旋转的功能。

注意:使用休眠函数需要引用windows.h头文件,休眠函数中()内的数字单位为毫秒。

2、倒计时

倒计时功能相对来说并不难实现,直接上代码,然后给大家简单解释一下。

#include<stdio.h>#include<windows.h>int main(){    int i = 9;    for(;i>=0;i--)    {        printf("[%d]\r",i);        Sleep(500);        }    system("pause");    return 0;}

其实这段代码也是简单的使用了'\r'与Sleep()休眠函数,然后实现了倒计时的功能。

两个程序的共同点是均使用了'\r'与Sleep()函数,看吧,这个我们在C语言中忽略的小小的点竟然能发挥处如此巨大的作用,想不到吧!

“C语言光标旋转与倒计时功能怎么实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: C语言光标旋转与倒计时功能怎么实现

本文链接: https://lsjlt.com/news/300452.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C语言光标旋转与倒计时功能怎么实现
    本篇内容介绍了“C语言光标旋转与倒计时功能怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、光标旋转首先问大家一个问题,大家觉得回车...
    99+
    2023-06-21
  • C语言光标旋转与倒计时功能实现示例详解
    目录1、光标旋转2、倒计时1、光标旋转 首先问大家一个问题,大家觉得回车与换行是一个相同的概念吗? 很多人往往把它们两个当作是一个相同的概念,为什么会这么说呢?回想一下'\n',大家...
    99+
    2024-04-02
  • JS怎么实现倒计时功能
    本篇内容主要讲解“JS怎么实现倒计时功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS怎么实现倒计时功能”吧!HTML代码:<div id=...
    99+
    2024-04-02
  • vue怎么实现时间倒计时功能
    本篇内容介绍了“vue怎么实现时间倒计时功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需求:做一个剩余支付时间倒计时的效果效果图:代码:...
    99+
    2023-06-20
  • VBScript中怎么实现倒计时功能
    这篇文章给大家介绍VBScript中怎么实现倒计时功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。---- 要实现倒计时,主要用到的是一个时间函数: DateDIFF(),它的作用是求出两个日期之间的时间间隔。它的格...
    99+
    2023-06-03
  • Android怎样实现倒计时功能
    这篇文章主要为大家展示了“Android怎样实现倒计时功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android怎样实现倒计时功能”这篇文章吧。一. 已有倒计时方案存在的问题在开发倒计时功...
    99+
    2023-06-25
  • 小程序怎么实现倒计时功能
    本文小编为大家详细介绍“小程序怎么实现倒计时功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“小程序怎么实现倒计时功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。  倒计时功能是一个比较常见的功能,比如用户获...
    99+
    2023-06-26
  • c语言定时器功能怎么实现
    在C语言中,可以使用``头文件中的`sleep()`函数来实现简单的定时器功能。`sleep()`函数用于使程序暂停执行一段时间,参...
    99+
    2023-08-30
    c语言
  • 怎么在Linux中实现“时分秒“倒计时功能
    这篇文章给大家介绍怎么在Linux中实现“时分秒“倒计时功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.怎样实现“时分秒“倒计时在Linux下,脚本的完成相对于C语言来说稍微随意一点,可以按照字的想法写,只要有逻...
    99+
    2023-06-09
  • 原生js怎样实现倒计时功能
    这篇文章主要介绍原生js怎样实现倒计时功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!思路:(1)获取日期对象、现在距离1970年的毫秒数、2018年距离1970年的毫秒数、201...
    99+
    2024-04-02
  • 使用vue怎么实现一个倒计时功能
    这期内容当中小编将会给大家带来有关使用vue怎么实现一个倒计时功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。通过父组件传入的结束时间减去当前日期得到剩余时间子组件部分<div clas...
    99+
    2023-06-14
  • 利用java怎么实现一个倒计时功能
    这期内容当中小编将会给大家带来有关利用java怎么实现一个倒计时功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。代码如下:package timer;import java.util.Calendar;...
    99+
    2023-05-31
    java ava
  • 怎么在Android中实现一个倒计时功能
    本篇文章给大家分享的是有关怎么在Android中实现一个倒计时功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。以30分钟为例写的一个倒计时:public class Main...
    99+
    2023-05-31
    android roi %d
  • 微信小程序倒计时功能怎么实现
    微信小程序的倒计时功能可以通过使用setInterval函数来实现。 首先,在页面的js文件中定义一个变量,用于存储倒计时的时间: ...
    99+
    2024-02-29
    微信小程序
  • 用C语言实现计算器功能
    本文实例为大家分享了用C语言实现计算器功能的具体代码,供大家参考,具体内容如下 代码如下: #include<stdio.h> //C语言编写计算器程序 ^_^ v...
    99+
    2024-04-02
  • vue怎么实现验证码60秒倒计时功能
    本文小编为大家详细介绍“vue怎么实现验证码60秒倒计时功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue怎么实现验证码60秒倒计时功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。html代码如下:&l...
    99+
    2023-07-04
  • Django怎么实现带进度条的倒计时功能
    这篇文章主要介绍“Django怎么实现带进度条的倒计时功能”,在日常操作中,相信很多人在Django怎么实现带进度条的倒计时功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Django怎么实现带进度条的倒计...
    99+
    2023-07-06
  • 怎么使用Python实现windows倒计时锁屏功能
    这篇文章主要介绍了怎么使用Python实现windows倒计时锁屏功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python实现windows倒计时锁屏功能文章都会有所收获,下面我们一起来看看吧。实...
    99+
    2023-07-06
  • 使用javascript怎么实现一个定时器倒计时功能
    这期内容当中小编将会给大家带来有关使用javascript怎么实现一个定时器倒计时功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。<!DOCTYPE html><html&n...
    99+
    2023-06-14
  • css3怎么实现背景旋转功能
    在现代网页设计中,背景图像的使用是非常普遍的。 为了使网页看起来更加生动、有趣,我们可以使用许多不同的方式来呈现背景图像,例如平铺、重复、拉伸等等。而其中一种叫做背景旋转(Background-Rotation)就是一种很好的选择。在 CS...
    99+
    2023-05-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作