祝每天认真学习的你:你现在所学的每一项技能,都是为了在以后能更有说话的底气。
最近在学习时发现了一些有趣的C语言代码,并且还不难,适合初学者。
后续会持续将源代码放出,当然,如果你有能力,也可以将源代码进行改进,打造属于你的专属源代码,岂不酷哉!
今天放出滚动的“o”源代码。
源代码:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main() {
int i,j;
int x=0,y=5; //以x,y为坐标,注意电脑屏幕左上角坐标为(0,0)
int v_x=1; //运动的x坐标
int v_y=1; //运动的y坐标
int left =0; //定义左边
int right=20; //右边
int top=0; //顶部
int bottom =10; //底部
while(1){
x=x+v_x;
y=y+v_y;
system("cls"); //清屏操作,在头文件<stdlib.h>里面,具体用法可自行百度
for(i=0;i<x;i++){
printf("\n");
}
for(j=0;j<y;j++){
printf(" ");
}
printf("o\n"); //此处可改为自己想要的形状
printf("\n");
Sleep(50); //控制“0”移动快慢,在头文件<windows.h>里面,具体用法自行百度
if((x==top)||(x==bottom)) //当“o”遇到顶部和底部时,速度反向,下同
v_x=-v_x;
if((y==left)||(y==right)) {
v_y =-v_y;
}
}
return 0;
}
实际展示情况如下:
To:有的C语言IDE可直接在运行窗口看见,在执行窗口有问题的可直接调出项目文件中的exe文件,双击运行即可。