【C语言入门】C语言学习路上的小确幸

写在前面:

        这篇文章笔者给大家带来一个好玩的小代码,娱乐一下。

正文:

        来吧,废话不多上干货,源代码搞起:

#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>

int main()
{
	char arr1[] = "jian nan kun ku,yv ru yv cheng";
	char arr2[] = "******************************";
	int right = strlen(arr1) - 1;
	int left = 0;
	
	system("color 4");

	while (left <= right)
	{
		arr2[left] = arr1[left];
		arr2[right] = arr1[right];
		left++;
		right--;
		printf("%s", arr2);
		Sleep(500);
		system("cls");
		
	}

	while (1) {
		printf("%s ", arr2);
        Sleep(5);

	}

	return 0;
}

为了方便大家使用,笔者将代码文件直接放在了这里

代码分析:

        按照惯例在这楼里也简单的介绍一下该代码

效果:

tips效果实例

详解:

        可以看到该代码中笔者设置了两个字符串,且两个字符串必须等长,之后又用tsrlen函数求出字符串长度,说以引用了标准库<stdlib.h>,之后用了system函数来设置中端上显示的字体颜色,而这个函数就要用到标准库<Windows,h>,这里的"collor 4"就是红色字体。

        下面的whille循环就是用arr1中的字符从首未逐步向中间替换arr2中的字符,且首未每被替换一次就间隔一定时间后打印一次,这里的Sleep函数就是做一个延时的效果,"500"就是延时500毫秒,包含在<Windows.h>中,"cls"是一个清屏的指令。

        最后就是一个反复打印的死循环,达到一个满屏显示的效果,又加了一个延时也只是为了看着更舒服。

以上就是对代码的分析

写在最后:

        这篇文章旨在告诉各位小白:C语言不只有眼前的苟且,也有好玩的东西。希望各位都能在兴趣中学习,也送给大家笔者的座右铭:艰难困苦,玉汝于成。

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

衫裤_跑路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值