要想学好C语言不知道如何开始入门?
发布网友
发布时间:2022-03-01 15:06
我来回答
共1个回答
热心网友
时间:2022-03-01 16:36
看好书,多练习,不要钻牛角尖。
看好书:
最好是看外国人写的书,最好是少*人写的书,千万不要看为考试而写的书(比如什么等级考试之类),建议不要看潭浩强的书(谭的书其实错误很多,而且内容很琐碎,如果不是因为它是许多考试的“指定用书”,这书也就根本不值一提)。
推荐可看:
Deitel的《C how to program》,机械工业出版社有译本,入门不错。
Kernighan与Ritchie的《The C Programming Language》(《C程序设计语言》第二版),这书是C语言的设计者写的,绝对经典文献,稍难。机械工业出版社有译本,第二版·新版。
若想*人的书可以看裘宗燕的《从问题到程序》,北京大学出版社旧版,机械工业出版社新版。这书写得还不错,在国内的C语言入门书中算是很好的。还有一个好处是可以免费下载电子版,在:
http://www.is.pku.e.cn/~qzy/books/ptop/v2004/
更深入的书就不多说了,《从问题到程序》最后一章列了个进一步学习的指南,可以参考。
多练习:
编程一定要多练习。C语言练习,开始都是一些小例子,只是用来熟悉语句的,要很快度过这个阶段。
真正关于编程的练习,主要还是两个方面:一是算法和程序设计技巧练习,二是程序组织与设计能力的练习。
对前者,都是练习一些小的程序,十几行到几十行的样子,主要是练习用计算机解决问题的方法——这方面最好的练习题目是ACM的竞赛题,可以在网上找来做。常见的如北大和浙大的网站POJ、ZOJ等:
http://acm.pku.e.cn/JudgeOnline/
http://acm.zju.e.cn/
(以上两个页面都是英文的,英语不好的话可以搜索找一些中学竞赛的网站)
对后一类的练习,主要练习是对大一点的程序的组织,还有多文件编译的工程的管理问题。程序本身可能没有什么技巧性,语句和算法都简单,但内容一多就容易出问题。建议内容就是做一些“实际”的问题,比如做个学生成绩录入与统计的小软件,或是模拟做个什么小游戏之类的。练习长度从短到长,在几百到几千行不等。
以上的两方面练习也都有相关的进一步参考书。前一部分是算法及数据结构方面相关,后一部分是软件设计与软件工程相关。
不要钻牛角尖。
不要为一些小的细节问题纠缠不清。好像一个库函数的各种参数的变化之类,根本不必死抠死记。一些面向考试的书籍特别爱讲这种东西,如果自己学习的话就不要看这种东西。细节上的东西,只要上面的练习做好,一点点就会熟练了。
最后,就是要善于利用网络资源,有问题先思考再问(当然不能不问)。网络资源推荐工科高校的BBS和其他一些专业技术论坛的相关编程版面,还有就是相关的ftp。
首先推荐CSDN:
http://www.csdn.net/
然后是清华的水木BBS:
http://www.smth.e.cn/
其他的类似可以找。
参考资料:http://zhidao.baidu.com/question/19387628.html
学习C语言要些什么基础!
1、数学基础。C语言中很多方面涉及数学模型,所以数学好对C的学习帮助很大。2、英文基础。流畅的英文阅读能力,可以辅助C语言学习。3、基本的硬件知识。C语言是一门直接面向底层,可以操作硬件的计算机编程语言,如果可以了解部分硬件知识,对指令集,内存的访问等有一定了解,那么更容易深入学习C语言本质。4...
初学者想要学习C 语言编程,该从哪里入手?
购买或下载一本好的C语言教材,如《C程序设计语言》(K&R),并利用网络资源,如在线教程、视频课程等。选择一个适合你的学习方式。安装必要的软件工具:下载并安装一个C语言编译器,例如GCC(GNU Compiler Collection)。对于Windows用户,可以选择安装MinGW或使用集成开发环境(IDE)如Code::Blocks或Visual...
如何更好学习C语言
1.先学习C语言的基础知识。现在正在学C语言的在校学生可以直接进入第2步学习。2.按照《C语言程序设计入门学习六步曲》进行上机练习。3.在上机练习时要养成良好的编程风格。点击查看C语言的编程风格4.积极参加C、C++兴趣小组,养成和老师与同学交流习惯,从而相互收益。有时别人不经意的一句话可能使你茅塞顿开--“一...
零基础如何学习c语言?
选择合适的学习资源:零基础学习C语言,建议选择一些入门级的教程或书籍。这些资源通常以通俗易懂的方式介绍C语言的知识,并配有丰富的实例,帮助初学者更好地理解。同时,也可以观看一些C语言的视频教程,通过听、看、实践相结合的方式学习。实践编程,积累经验和知识:学习C语言不能只看理论,动手实践非...
如何才能学好C语言?
二、读程序 读程序是学习C语言入门最快,也是最好的方法。当然,对于没有学过任何计算机语言的初学者,多少要先阅读教程,认真体会所有概念,然后不放过这一章中提到的所有例程,仔细研读,直到每一行都理解了,再找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序。三、...
这才是你最想要的 C 语言学习路线!
C语言,作为计算机科学的入门首选,以其高效和核心地位,为技术学习者揭示了底层世界的大门。要想深入理解操作系统和硬件驱动,掌握C语言是不可或缺的。学习之路分为三个阶段,步步推进,助你提升技能:阶段一:基础语法与入门实践从基础语法开始,通过简单的控制台程序,理解语句结构和逻辑控制。浙江大学...
C语言学习感觉很难,到底该怎么才能学好啊,有时候一道简单的编程题要研究...
绝对请你相信一点就是:绝对不是什么你的智力不够使用,而是你还根本没有入门呢。根据我个人最开始学习 C 语言的切身体会就是:首先在你的电脑上安装一个适合编程的编译器(例如:WINDOWS下面是 MS VC、如果使用的是 Linux系统,则安装 gcc 编译器),然后你购买一本比较通俗易懂的教材,照着书上的...
初学者如何学C语言?
一是学习顺序 先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。二是学习方法 ...
我今天刚学习了c语言,感觉是一点听不懂,我该怎么办呢
1、过:学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解——第一遍:无需了解太过深入的理论,大体知道这门语言是什么样的,主要面向哪些场合,一些基本的语法格式是什么样的就可以了。2、抄代码:刚开始写代码,没有多少人一上来就能立刻自己写一个很完善很强大...
如何自学C语言?
(一)先从视频课程入手如果是0基础的小白,不建议上来就啃书,可以先从视频课程入手。这里推荐中国大学好慕课上翁恺老师的两门C语言课程 也可以看B站鹏哥的视频,鹏哥讲课接地气,适合新手小白。(二)C语言书籍推荐1.《啊哈!C语言》这本书简单易懂,很适合0基础的小伙伴入门。2.《C Primer ...