回 帖 发 新 帖 刷新版面

主题:希望有人帮我对C语言学习指导

本人学艺不精,说来惭愧,学习编程已一年有余,然而至今对C语言中的模块化设计及算法领悟甚少,可以说至今处在迷茫期,希望各位高手能引导引导,在下不胜感激,在此先行谢过!

回复列表 (共4个回复)

沙发

你先写个事例程序,把你的问题,疑惑写在程序中,你不懂得知识点可以提出来,这样大家好帮你!

板凳

学了一年之后觉得对模块化设计和算法领悟甚少,说明从一开始你就没有理解程序设计,只是在按图索骥不得要领。不知道你学过画流程图没有,有的时候对程序不理解的地方画个流程图,在纸上把变量的变化情况都跟一遍,抽象的东西就变得具体了

3 楼

楼上有道理……,可以考虑看数据结构啦

4 楼


多谢支持,我只会编写一些简单的书上的程序,没有到社会实践过,感觉自己和没学差不多,看到其他同学有的打游戏,有的看小说,我也感觉到迷茫了,都说C难学,最终只是个基础,也不知自己学到了什么,真实感叹啊!下面是一C源代码,再次请教了,代码[code=c]
#include <stdio.h>
#include <conio.h>


void print(int x,int y)
{
     system("cls");
     gotoxy(x,y);
     printf("%c",2);
     gotoxy(79,24);
}

int main(void)
{
     char key;
     int x=40,y=12;
     print(x,y);
     while(1)
     {
          while(1)
          {
               switch(key = getch())
               {
                    case 'w': case 'W':
                    if(y>0) print(x,--y); break;
                    case 's': case 'S':
                    if(y<24) print(x,++y); break;
                    case 'a': case 'A':
                    if(x>0) print(--x,y); break;
                    case 'd': case 'D':
                    if(x<79) print(++x,y); break;
                    case 'q': case 'Q': return 0;
               }
          }
     }
     return 0;
}
[/code]

我来回复

您尚未登录,请登录后再回复。点此登录或注册