请学C语言好的朋友进来一下啊!

我学C语言已经很长一段时间了,但是学的不够好,而且对编写程序很头疼,如果给我一个简单的题目,我能够编写出程序来,可要给我个稍复杂的题目,我就编写不出来了,而且是一点的思绪都没有.所以我想请学C语言好的朋友帮我出出主意,应该如何学习才能改变我的现状呢?首先说明我还比较喜欢这门课.请好心的朋友帮小弟出出主意啊!谢谢啦!

我刚开始也是这样,
当时我接触的第一门计算机语言就是C语言,也是学的不怎么样,
我建议先不要急,编程序这个东西是急不来的,
第二,先不要急的自己编,先学会看懂别人的代码,如果别人的代码都看不懂,那么自己的代码也好不到哪里去
第三,编的时候先学会画流程图,说白一些就是整个程序的思路,这个很重要,不要小看自己现在编的程序都很短,等你编长了就知道,在写程序前,先写好一个思路是很重要的,而且这也是一种构架,
第四,如果你要编很大形的代码,像你们老师说的800行那种,可能要先画出功能块,在写流程图,功能块在C语言中就是每个小模块,在每个小模块中可以在写流程图也是一个好办法
最后,在编程序的时候,千万不要和别人比最快,这是一个心态问题,不要觉得别人编出来了自己没有编出来就很紧张,
关键是自己是否通过一个编程序的过程而掌握了C语言.
这就是我的经验,不知道对你有没有用
温馨提示:内容为网友见解,仅供参考
第1个回答  2005-12-17
你的状况和我一样`我也是个编程新手`一开始的时候我也是写简单的能写得出来 `复杂点的就没有办法了`一点头绪都没有`每次看老师打代码,自己也会懂得,也会知道下面一步该怎么做`,但是等到自己来写的时候就不知道应该写什么了`;我学编程半年了,从前段时间开始我就不会有这样的障碍了;我的方法是每天自己打的时候你先把每堂课后面的代码练习都做出来`做不出的看看书上的例子,最重要的还是要有实物做;知道里面不是经常有人发题目吗?你就可以把这写题目当做是一个练习;比如说写个XXXX管理系统之类的;然后也可以经常看看别人写的代码;相信你经过一段时间以后一定会有所提高的;

最后送你一句话;
void main()
{
printf("走自己的路让别人说去吧!我爱程序员!");
}
第2个回答  2005-12-16
程序分块,每块实现一个功能,
这样就不会头晕了。

大程序主要是统筹规划,
规划阶段涉及到算法就捕要管他,跳过去,因为算法是很容易实现的,
设计阶段主要就是算法的实现了!
希望对你有用。
第3个回答  2005-12-16
你要有兴趣才行,有些人特别有探索精神,碰到一个问题就会想如何去实现,慢慢找到规律,
第4个回答  2005-12-16
我觉得这是你对算法不了解的问题
其实掌握了c的基本语法,剩下的就是算法了
程序员的差别也在算法上
你应该学一下离散数学和算法结构

请学C语言好的朋友进来一下啊!
第三,编的时候先学会画流程图,说白一些就是整个程序的思路,这个很重要,不要小看自己现在编的程序都很短,等你编长了就知道,在写程序前,先写好一个思路是很重要的,而且这也是一种构架,第四,如果你要编很大形的代码,像你们老师说的800行那种,可能要先画出功能块,在写流程图,功能块在C语言中就...

学C语言的学友进来一下
你要学习前人在提供给你的例子中的编程思想,还有可能 你有自己更新的想法,或许更有甚者效,你要进行尝试。要注意细节问题,比如为什么要在这个地方初始化这个变量,为什么用这个数据初始化它,等等,这样你是不需要很多的练习也能熟练的掌握C语言。

懂C语言的进来帮下忙
第一行 可以写声明个空函数 if(x>y)z=x;else z=y;当编译器运行到这了它不知道你的x和y的值是多少 就会报错 return(z)这里返还到哪里去 scanf("%d%d",&x,&y);编译器到这里才知道xy的值但它不会再返还if语句,z=max(x,y);没有max函数 ,会报错提示找不到函数max printf("max=%d...

该怎么学C语言?过来人进来吧,拜托
当然是最好找个培训班啦.学C语言只算2级,学费不贵的,一般300-400就行了.

懂C语言的朋友进来下!有个小问题
;把这句话后面的“;”去掉,就行了!你的for循环应该是用来判断你输入的数能否被整除,如果能够被整除,就会显示NO,如果不能,就会显示yes,应该是这样的!你的for(i=2;i<=k;i++);如果这样写,实际上没有进行任何判断,进入for循环是一个空语句,所以“;”去掉这个就OK了,试一下!:)...

懂C语言的高手朋友进来看下
1.错误提示一般都指出了错误出现的位置,此时再看源代码,联系语法规则,一般很容易发现错误。2.错误提示一般比较格式化,同样的错误提示多出现几次就能理解是什么意思了 3.针对错误提示里一些不认识的单词,查几次字典自然记住了 4.如果一点英语不懂,又怎么能编出好的程序呢,总不能i,j,k几个变量打...

C语言的高手进来看看!!
可以这么来,先设一个全局变两,然后在你想引用的变量所在的函数中将该变量的值赋给你之前设的全局变量,这样你就可以通过引用这个全局变量来实现你要的引用了。

想结识精通C语言的朋友,我的C语言很差,可以教教我不?这是我的Q号:2755...
往有的人目的不明确,看看C或C++的黑屏显示,就半途而废了。学习C语言的目的不是现在马上就可以编出你心目中的程序。C语言是所有计算机编程语言的基础,内容很多的,所以独立出来;(2)学习C语言和其他知识一样的,要有一个好的学习计划,现在你自己做不出来这种计划,你可以找个老师,给你介绍一个...

学c语言的进来,求教
根据我个人的经验,如果真的想要熟练掌握 C 语言的语法及其编程(尤其指针功能是 C 语言中最强大的、但同时也是最难掌握的),那么必须通过自己亲自不断地上机编程、调试、运行,只有这样,才能够在较短的时间内快速熟练掌握 C 语言编程技术。

懂c语言的请进来帮一下!!!
回答:zyl256 新手 5月17日 20:19 我这里只有梯形的程序,楼主可以自己看看修改一下,程序没有问题,都已经在机器上调试过!!include "math.h"define N 8 main(){ int i;float x,y;float z[N-1],r;float sum,s=0,h,w;printf("the input arang [x,y]:\\n");scanf("%f%f",&x,&...

相似回答