文章摘要:学c语言怎么学
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,能以简易的方式编译、处理低级存储器。那么 […]
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,能以简易的方式编译、处理低级存储器。那么如何学c语言呢?一起来看看吧。
C语言学习建议
1、阅读《C老师编程》
这本书描述了各种搞笑八卦的事,比如设计一个程序,检查楼道自动售货机中有没有可乐?冰不冰?用LISP去控制自己楼上的电梯升降;让电脑识别自己是否为真身,以免黑客把自己困在电梯里出不来等等。当自己为编程学习感到烦躁的时候,读一读很有效果的。
2、初入C语言的世界
开始学习C语言的时候,建议事先给自己一个规划,比如每天必学5小时,其中看书两小时,结合视频书籍操作三小时。
3、自选一本好教材
关于C语言学习的书籍实在太多,自选一本学习的书籍要万分慎重,在慎重考虑之后进行选择:
《C语言大全第四版》很经典的一本书
《C+Traps+and+Pitfalls》学过一段时间C语言后,读这本书对自己会有一定提升。
《C语言参考手册》可以把它比作C语言中的新华字典,可以当成工具使用。
《C程序设计语言》这本书是C语言的发明者K&R出版的书
4、大量练习新手的C语言习题
网上有非常多简单的C语言练习题,下载下来不断练习反复练习。
5、数的类型,字符的类型的定义
一门语言的基础部分不过是一些关于数的类型,字符的类型的定义。比较好的方法还是上机调试。在这一阶段做一些简单的程序。来明白C语言的编程环境,数字的类型。这样理解起来会更快些,也比较容易记忆。
6、顺序、循环
学习过程语言的一些基础模式:顺序与循环。切记它们是灵活多变的,死记硬背不过是白费力气!自己试着做些简单的程序,比如数据统计,一些简单的问答等。
无论你是自学还是在校报名学习,任何编程语对于初学者来说都是难的,它对每个人也同样公平,你没有用相应的付出去学习,编程语对你的回报都是微乎其微!
C语言书籍推荐
1、《C程序设计语言》
这本书应该是是每个程序员的理想之选,但是为了你能够更好的理解示例,所以在这之前请了解一下数据结构方面的知识。你可能需要熟悉一些基本编程概念,如变量、赋值语句、循环和函数。这本书包含了C语言参考手册的方方面面。
2、《C Primer Plus》
本书以完整的程序为例,讲解C语言的知识要点和注意事项,C语言的基本概念以及编程技巧。而且每章末设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。
3、《嗨翻C语言》
这本书以有趣的故事情节、丰富生动的图片,以及不拘一格的练习和测试,在满足你好奇心的同时,引导你解决问题,获得新知识。里面有C语言的许多基本领域,像语言基础、指针和动态内存管理等,也有一些深入的项目可以提升你的综合能力
4、《C语言程序设计》
对于没有编程经验的人这本书是很适合的的,对大多数C语言编程概念的处理相当全面,涵盖了C程序员在使用C语言标准库的相关知识。
作者简简洁明了的语言可以让所有读者都能轻松理解,从初学者到中级程序员都适合,它还包括大量的练习和编程项目,它还包括C语言新版本的修订和更新。
5、《C和指针》
本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。内容覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。除此之外,书中给出了很多编程技巧和提示,每章后面有针对性很强的练习。
6、《C陷阱与缺陷》
作者以自己发表的一篇论文为基础,结合自己的工作经验扩展成为这本书。全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。
7、《C in a Nutshell》
本书可以说是专门为有编程经验的程序员准备的,帮助你学习如何用GNU构建C程序,以及如何从C源代码构建可执行程序。它还告诉你如何在GNU调试器的帮助下测试和调试程序。
本书共分为三个部分,第一部分涵盖所有编程语言基础概念,如字符、语句、内存管理等,第二部分将帮助你了解C标准库,第三部分将介绍基本的C编程工具。
学习C语言方法
除了C语言本身之外,程序员必学的内容还有数据结构和算法、数据库原理、计算机网络、操作系统、设计模式,这些都是从事开发必须掌握的基础技能。
在初学C语言时,很多新人会觉得太难了,可能会遇到有些问题理解不透,这个时候万万不能放弃,多问多想,继续学习,待学完后面的章节知识,前面的问题也就迎刃而解。
学习编程语言就是一个坚持看、敲、写的过程。
1、给自己定一个学习目标
很多人学习总是三分钟热度,但是当学习有了目标就有了方向,努力往那个方向专研总会学有所成。
2、认准路线
就按计划学习C语言的学习路线是从基础语法再到高阶算法,不能一口吃成胖子。
3、多思考,多读源码
在自己无法自主编写代码的时候,可以模仿别人写的代码,学习其中的思想,一步步形成自己的东西,慢慢你就会发现你也可以了。
4、自己改写程序
掌握一些基本的编程技巧后,一定要有自己的想法,然后让自己的想法通过程序来实现。编程语言的学习过程就是坚持的过程,只要掌握了一种编程语言,再去学习其他的语言就很轻松了。