学了半年C的悲哀

来源:百度知道 编辑:UC知道 时间:2024/06/10 23:35:31
学了半年C的悲哀,到现在还不会写个会游来游去的小人.
今天在百度看了个小人程序,这程序很短我基本都看得懂.
如程序:
#include "stdio.h"
#include "stdlib.h"

void print(int n)
{
int m = n;
while(m--)
printf(" ");
printf("*\n");
m = n-1;
while(m--)
printf(" ");
printf("***\n");
while(--n)
printf(" ");
printf("* *\n");

}
#define MAX 75
void main()
{
int i = 2;
for(;i<MAX;i++)
{
system("cls");
print(i);

}
while( i>=2)
{
system("cls");
print(i--);
}

}
在这个程序中我主要是不懂这个函数system("cls"); 我以前学C是看谭浩强的C程序设计.我听人说要编个游戏或其他的图形都需要用到相关函数.可我学的这本书翻来翻去找到的只有些数学函数等等.
而有的人学了几个月就会编小游戏.写图形程序.我真不知道他门去那找那些函数.目前维一困惑我的是.怎么使程序带动小人游来游去?

system("cls"); //这个是执行系统函数cls,作用是清屏

这里system很有用,可以调用很多系统函数,也就是我们在写bat文件是所用的那些命令

这个程序其实是利用了清屏函数,显示--清屏--右移一格显示--清屏......
这样就感觉小人在动一样。。。

system("cls");
这是清屏幕

学编程,多看多写多想,切忌浮躁!

其实我和楼主类似;
最近才知道的;
我不知道为什么这种函数是存在的,或许就因为此才让C语言成为硬件的好伙伴吧;

没什么,system("cls")就是调用dos命令清屏,和你在cmd下输入cls一样的效果.其他的嘛,就是输入空格长短的问题了.

唉,我学了3年了都不会