C语言的学习
1:工欲善其事,必先利其器
这里介绍几个学习C语言必备的东东:
一个研发环境,例如turbo C 2.0,这个曾占据了DOS时代研发程式的大半个江山。
但是现在windows时代,用turbo C有感觉不方面,编辑程式起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。
建议使用Visual C ,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。
一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程式设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。
除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。
我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都很好,更有题库测试环境,据说有好几千题,甚至更有一个windows下的trubo C,初学者甚至不用装其他的编译器,就能够练习编程了,很适合初学者。
更有一个“C语言学习系统”软件,但是感觉只是个题库系统,假如您觉得题做的不够,不妨也能够试试。
2:葵花宝典
学习电脑语言最好的方法是什么?答曰:读程式。
对真正的成功者来说,不论他的生存条件如何,都不会自我磨灭
没错,读程式是学习C语言入门最快,也是最好的方法。
如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习他们的例程。
当然,对于没有学过任何电脑语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的任何概念,然后不放过这一章中提到的任何例程,然后仔细研读程式,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或相同的,自己试图写出这段已读懂的程式,不要以为例程您已读懂了,您就能够写出和他相同的程式,绝对不一定,不相信您就试一试吧,假如写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程式,反反复复,直到您手到擒来为止,祝贺您,您快入门了。
3:登峰造极
写程式的最高境界其实就是掌控各种解决问题的手段(数据结构)和解决问题的方法(算法)。
是不是写出底层程式就是程式设计高手呢?非也,写底层程式,无非是掌控了硬件的结构,况且硬件和硬件还不相同,要给一个芯片写驱动程式,无非就是掌控这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。
这但是是熟悉一些io函数罢了。
那么怎样才算精通程式设计呢?怎样才能精通程式设计呢?举个例子:您面前有10个人,找出一个叫“张三”的人,您该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。
第2种方法:您挨个去问“您是不是张三?”,直到问到的这个人就是张三。
第三种方法:您去挨个问一个人“您认不认识张三,指给我看”。
不要小看这个问题,您说当然会选第一种方法,没错恭喜您答对了,因为这个方法最快,效率最高,但是在程式设计中找到解决问题的最优方法和您用的手段却是考验一个程式员程式设计水平的重要标志,而且是不容易达到的。
刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。
所以掌控好数据结构和一些常用算法,是登峰造极的必然之路。
最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程式设计高手的人研读此书。
谁能告诉我C语言具体学些什么
1:工欲善其事,必先利其器
这里介绍几个学习C语言必备的东东:
一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。
但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。
建议使用Visual C++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。
一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编第二版清华大学出版社,此书编写的很适合初学者,并且内容也很精到。
除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。
我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。
还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。
2:葵花宝典
学习计算机语言最好的方法是什么?答曰:读程序。
没错,读程序是学习C语言入门最快,也是最好的方法。
如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。
当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了。
3:登峰造极
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。
这不过是熟悉一些io函数罢了。
那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。
第2种方法:你挨个去问“你是不是张三?”,
直到问到的这个人就是张三。
第三种方法:你去挨个问一个人“你认不认识张三,指给我看”。
不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。
刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。
所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。
最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程序设计高手的人研读此书。
学习C语言!!!!!
你是想做成EXE运用程序运行吧!
先介绍下编译器:VC6.0编译器很强大!TC也可以! VC的话建立文件选择建立.CPP的。
你说的.C 啊.E啊 都是代码的后缀名。
编译器读取这种文件。
你建立代码后.C(VC是.CPP)编译运行成功的话,编译器会相应的自动生成一个同文件名的EXE程序的。
假设你用TC2.0编译运行1.c这个文件后,就会在相应的文件夹中生成1.EXE的运用程序。
但是这个是DOS背景的,要做好看的话,你就要学其他知识了例如VC6.0的MFC中的窗口类!等。
不是保存下载就能生成EXE的,要编译没错误,运行后,编译器就会自动生成一个同文件名的EXE程序
学习C语言
学,当然没问题了,主要看你可不可以坚持下去;C语言是一门比较难的编程语言,它对逻辑思维要求十分高;你可以先下载一些视频教程看,看一课做一些关于你所看的课程的练习,当你学完了课程后,到网上找一些完整的项目,试着仿照做,不懂的上网找资料解决,平时多锻炼一下自己的逻辑思维,比如做一些跟算数相关的智力题。
学编程就要坐得住,要有耐心,要多练习,还要学会找资料,这些是我学习java和C#总结的,希望对你有用。
推荐几本学C语言的资料吧
1. C语言程序设计
作者 : 谭浩强
出版社 : 清华大学出版社
评语 : 第0本 《C语言程序设计》谭浩强我们很少有学C语言的启蒙书不是用这本的。
如果你从来没接触过C语言,这本书还是适合作为入门的。
尽管大学毕业之后就不再碰这本书,但是还记得当初这本书看了3遍、指针那部分看了至少5遍的那种心情。
以后看了其它的书,才对C语言中的一些内容有更深的理解。
相信大多数第一次接触C语言的人都有类似的感觉。
不要期望一本启蒙的书带给你想要的一切,一切才刚刚开始。
2. C程序设计语言:第二版
作者 : 大学计算机教育丛书(影印版)
出版社 : 清华大学出版社
评语 : 第1本 《C程序设计语言》 Brian W. Kernighan / Dennis M. Ritchie 这本书又称为 R&K C,还有谁能比C语言之父对C语言更有发言权的呢?推荐看英文版。
你会惊讶于在短短不到200页的篇幅内,这两位牛人将C语言描述的这么清晰。
即使不专门学C语言的人也可以拿出来翻翻
3. C陷阱与缺陷
作者 : (美)凯尼格
出版社 : 人民邮电出版社
评语 : 第2本 《C陷阱与缺陷》Andrew Koenig Andrew Koenig的成名作,能帮助初学者减少90%的错误。
一些错误(比如赋值符、运算符优先级等)还是不时的会在自己的程序里出现,只是已经打过预防针了,很容易发现。
另外作者写了一本《elerated C++》,据说是C++的最佳入门书,狠赞!!
c语言学习
方法没什么,C语言分阶段学习,个人觉得初学者经常学到一点的时候就发现自己到了瓶颈,就会开始迷茫。
下面给点学习的阶段:
1.初级阶段:C语言语法的基础,循环,分支结构,指针和结构体(这时较为简单,学习办法就是一开始模仿别人的程序写,后来就自己写,画好流程图,注意如何编译,如何调试一个程序。
语法我没有深究过,这个阶段是很容易过的)。
2.高级阶段:涉及C语言的网络编程,多进程编程,文件的读写等等(此时学习方法是:要深入理解理论,然后结合理论开始动手实践,写网络通信的程序,多进程和文件读写。
此时比较有难度了,这里顺带下数据结构,操作系统和微机原理3门课程,他们和C本身并无直接联系,但肯定是计算机专业的必修课,希望你好好学习,再对C的使用过程中会有莫大的帮助。
)
3.算是进阶吧:利用操作系统的支持,虽然C是跨平台的。
但具体到开发时候就视实际情况而定了。
这是你可以选择学习《windows编程》可能是C++的,但也可能是C的,或者是《linux环境编程》。
学习完以后,不但对实际开发有帮助,更能提升你对多进程,内存管理,进程通信各个方面的深入理解。
此时依然是:再理解理论的基础上,多动手实践。