阅读量:1
以下是一个使用C语言编写的心形闪动代码示例:
#include <stdio.h> #include <stdlib.h> #include <unistd.h> void clearScreen() { // 清屏函数,用于清除终端屏幕输出 printf("\033[2J"); printf("\033[0;0H"); } void printHeart(int i) { // 根据传入的i值打印心形图案 printf("\n"); for (int j = 0; j < 6 - abs(i); j++) { printf(" "); } for (int j = 0; j < 2 * (6 - abs(i)); j++) { printf("*"); } printf("\n"); } int main() { int i = 6; while (1) { // 清屏 clearScreen(); // 打印心形图案 printHeart(i); // 更新i值,用于控制心形图案的大小 i -= 1; if (i < -6) { i = 6; } // 休眠一段时间,用于控制闪动速度 usleep(500000); } return 0; }
运行以上代码,将会在终端上输出一个闪动的心形图案。可以通过调整usleep
函数的参数来控制闪动的速度,参数的单位是微秒。