您所在位置:编程爱好者网站编程爱好者论坛 — 新手学C语言需要什么软件
原帖地址:http://bbs.pfan.cn/post-248483.html
主题:新手学C语言需要什么软件
作者:zh3n3      发表时间:2007-8-29 18:15:00

楼主  

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

 

作者:烈焰燃烧      发表时间:2007-8-29 18:43:00

 1楼  

dev-c++这个本站就有下载
对标准的支持很好
http://www.programfan.com/showdown.asp?id=211

 

作者:LOVELESS      发表时间:2007-8-29 20:16:00

 2楼  

按大大们的说法。

教材应该先弄准确了。你应该找一本带有这样相对标准格式:
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char *argv[])
{
system("pause");
return 0;
}
的有大量实例程序可看的书,比如《The C Programming Language》,记得答案书也买来看看。然后再找一本有具体说指令功能的土书看看,比如THQ的《C程序设计》或者有什么C标准之类的书。然后程序要照《The C Programming Language》这样的书写,标准一点,具体指令不懂的话,这种书里不是很好翻的,所以翻翻国内的教材可能实用些。《The C Programming Language》这样的教材,开头就明确指出建立在有基本C语言知识的基础上教学的。

软件,直接DEVC++。不要用TC了。即使你非要用,开始用用TC++3.0稍微好一点,不要用2.0。程序在文本里写,保存成.c应该方便些。TC写程序真麻烦。用了2.0新手学上去可能会弄迷糊的。

可能说的不大对,楼下指正。呵呵。

 

作者:endymo      发表时间:2007-8-29 22:19:00

 3楼  


请问一下是否可以直接用Dev C++来调试C语言啊?要不要作一些另外的设置才能针对C语言作调试?

 

作者:woohaha      发表时间:2007-8-30 1:14:00

 4楼  

可以直接调试,把文件储存成 *.C 就可以了(默认是CPP)。不改也没关系,只是用C++的标准来调试而已。

 

作者:xifangjingji      发表时间:2007-8-30 9:15:00

 5楼  

本人觉得用Microsoft Visual C++ 6.0 简体中文企业版比较好用!!不过这是个人各自的喜好问题!!!

 

作者:endymo      发表时间:2007-8-30 13:57:00

 6楼  


好的,感谢各位!

 

作者:progfan      发表时间:2007-8-30 18:24:00

 7楼  

你应该用Borland Turbo C++ 3.0完整版,不然象setdisk(),getdisk()编译器不认识,还以为是自己搞错了呢。

 

作者:雨中飞燕      发表时间:2007-8-30 18:33:00

 8楼  

引用
你应该用Borland Turbo C++ 3.0完整版,不然象setdisk(),getdisk()编译器不认识,还以为是自己搞错了呢。

这种函数支不支持也罢

 

作者:progfan      发表时间:2007-8-31 0:42:00

 9楼  

    8楼所说的“这种函数支不支持也罢”是什么意思,你到这里来给新手留个好的编译器名称是不是比你这句废话要有用的多?
    楼主现在是初学者,需要的是实实在在的帮助,而不是大话、空话,哎,你曾说过这两个函数不是C语言的标准函数,看来也有没学到的地方,还是好好学学再指三道四的说别人吧。
    我对你够尊敬忍让的了,你怎么处处和我做对?一会说我不该在论坛上保留代码,一会说我的代码陈旧,一会说这种函数支不支持也罢,看来在这里当版主太委曲你了,是不是该到微软那里介绍一下你的经验了。
    我所回的代码,都是经过自己调试好的,不管好坏,我付出了一份辛苦,也从中学到了一点知识,希望你今后尊重我的劳动。在这里也请你不要到处扔垃圾贴子,先自重以后再说别人吧。
    你不觉得你做得有点太过分了吗?

 

作者:雨中飞燕      发表时间:2007-8-31 1:23:00

 10楼  

第一,我没空和你作对,别人都把编译器名字说了,DevC和VC,我干嘛要再重复说呢
第二,那两个函数的确不是C标准函数
第三,你要在Windows上使用类似功能应该调用WindowsAPI,而不是借助Windows虚拟出来的DOS环境下再兼容你这个陈旧的函数
第四,你的代码的确有问题,我说过main怎么声明,你偏不加int,那是你自己态度的问题
第五,我知道你调试好,有劳动,你喜欢用那个编译器,没有人会阻止你,我以后也不再试图阻止你
第六,我在这个论坛凡是讲代码标准问题你们都非常不愿意听。你既然觉得这个代码能完成你想要的功能,其它就什么都不用管的话,行,这没所谓。如果按照你所说的只要代码运行结果正确,其它的就没必要管的话,那你之前所发的所有代码都没问题,都好,都是Perfect。
第七,你在之前的帖子说“看不上我们编的代码没关系,你给再写一个好的放在下面来对比一下不好吗”,我真是懒得发,早就看厌了纯作业帖子,这种帖子就算给代码,我也只发一小部分,或者发有错误的让楼主改。http://www.programfan.com/club/post-248492-1.html
第八,觉得我说话过分是不,那我以后就不回你发的东西了,免得你又说我说话过分,谁看我不顺眼的都吱一声,我记录一下,我当看不到他说话。
第九,是不是很希望我不是版主?是的话我就不干,很想看到我不干的吧

 

作者:progfan      发表时间:2007-9-2 1:35:00

 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有专门的论坛,恐怕超出了讨论的范围。
    您恨铁不成钢的心意是对的,但请您讲究一下方法好不好。也不是我反对您当版主,只是您的口气太盛气凌人,让人很难接受,而且一个代码不发的批评人家,噢,就你会贴几个汉字吗?大家都会。让人家怎么去理解?去看书?一页一页的去找?那还到论坛来干什么,自己研究不就得了,如果那样,恐怕大学都得关门了,还要老师教吗?
    您贴出《初学者入门必做题》,我工作之余抽时间做了几道,专门贴出来,一是做为自己的资料,二是证明有初学者支持您(这一点很重要,您没能正确理解,反而以为我自大,敢拿自己的答案跟您摆擂台),当然如果有人认为有参考价值的话,那也更好,但遭到了您强烈的反对,这也没关系,我都照您的要求删了,很支持您的.
    如果您以后不回我的贴子,那也没关系,其实好多东西网上搜一搜比回贴子更快。如果您继续回我的贴子,我表示欢迎,也在此感谢,只是不要忘了调试好代码再回,或者直接指明错误所在,我不喜欢别人瞎指点,这一点恐怕别人也一样。
    说了半天,也是浪费时间,如果说是有收获的话,就是希望能得到版主的理解,我希望能和你交个朋友,而不是在此树立个敌人,以后这种浪费时间的贴子我不想再发了,但愿大家都能干点正事,充分利用好版面。

 

作者:013231      发表时间:2007-9-5 19:30:00

 12楼  

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

 


关于本站 - 网站导航 - 联系站长 - BUG报告 - 友情链接 - 赞助本站
Copyright© 1999-2012 Programfan.com. All Rights Reserved
论坛制作&维护:Hannibal    Email: webmaster@pfan.cn
-