回 帖 发 新 帖 刷新版面

主题:新手学C语言需要什么软件

我想学C语言,可是不知道要用什么软件??

回复列表 (共12个回复)

11 楼

初学者就是初学者,我们现在所站的起跑线和您不一样,您不能以您的水平来要求其他人,您说的Dev和VC,我都用过,他们都不支持这两个函数,因为是学C语言,不是VC,所以我认为这两个编译器在我和楼主现在这个阶段并不适合,待学好了C语言的基础,我们自然要往C++和VC++方面发展,到时再用这两个编译器也不迟。不过如果是粘贴别人的源代码,用它来粘贴和调试也可以,不过调试不过再用Borland Turbo C++ 3.0或许会有新的发现。
    我曾经用VC++6.0嵌入汇编程序通过打印端口驱动近两百只发光二极管,包括背景音乐的播放和解说词与灯光的同步,电路也是自己亲自设计制作的(当然按版主的意思,语法上肯定不规范,这一点是肯定的,我承认,但程序运行起来是没有人挑这个的,达到目的就行了,否则Window就不会天天去打补丁)。即便如此,我认为自己对C语言也仍是一无所知。我真正得意的,随手可得的是VFP,因为毕竟连学带用十年,但现在除了自己开发的几个财务软件和一篇发表于《电脑编程技巧与维护》杂志上的文章,现在早已经彻底把VFP给扔了,不再研究了,因为毕竟已经过时了嘛。不是我不知道C语言过时了,而是认为自己非得重新从C语言开始起步,真正理解和应用API函数,配合VB、PB开发大型数据库。
    没有好的C语言基础,VC是很难学的,教人一开始就学VC++,我认为那不是什么好办法,原因是:
    一、VC++复杂,光头文件就八九百个,而Borland C才一二十个,编C语言程序最难的,是想用的函数忘记了应包含哪个头文件,还需要一个一个地去到头文件里去找,这一点恐怕用过C语言的都有体会,哪个更容易找一眼便知。
    二、C是函数式的语言,Main文件是主文件,程序从这里开始运行,一目了然,谁调用谁很清楚,面VC++就不一样了,我就不知它是从哪儿运行的。
    三、没有类的支持,当然也就把问题简单化,更适合初学者理解。
    四、没有消息传递,仅考虑自己程序内部的事,当然又少了一大堆罗嗦。
    第一步学好C语言的语法、函数、指针、数组、结构、链表等基础知识,第二步扩展到C++的语法、类的应用、第三步才能学VC++的语法及消息传递机制。我认为这才是初学者更好的学习途径。
    这里毕竟是C和C++论坛,VC有专门的论坛,恐怕超出了讨论的范围。
    您恨铁不成钢的心意是对的,但请您讲究一下方法好不好。也不是我反对您当版主,只是您的口气太盛气凌人,让人很难接受,而且一个代码不发的批评人家,噢,就你会贴几个汉字吗?大家都会。让人家怎么去理解?去看书?一页一页的去找?那还到论坛来干什么,自己研究不就得了,如果那样,恐怕大学都得关门了,还要老师教吗?
    您贴出《初学者入门必做题》,我工作之余抽时间做了几道,专门贴出来,一是做为自己的资料,二是证明有初学者支持您(这一点很重要,您没能正确理解,反而以为我自大,敢拿自己的答案跟您摆擂台),当然如果有人认为有参考价值的话,那也更好,但遭到了您强烈的反对,这也没关系,我都照您的要求删了,很支持您的.
    如果您以后不回我的贴子,那也没关系,其实好多东西网上搜一搜比回贴子更快。如果您继续回我的贴子,我表示欢迎,也在此感谢,只是不要忘了调试好代码再回,或者直接指明错误所在,我不喜欢别人瞎指点,这一点恐怕别人也一样。
    说了半天,也是浪费时间,如果说是有收获的话,就是希望能得到版主的理解,我希望能和你交个朋友,而不是在此树立个敌人,以后这种浪费时间的贴子我不想再发了,但愿大家都能干点正事,充分利用好版面。

12 楼

to 楼上的:
VC就是一个IDE而已,你怎么非要把VC和Windows程序设计联系起来?

我来回复

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