如何深入学习c语言,如何深入学习C语言?

匿名用户

1级

2016-09-11 回答

其实吧,学习C语言是以后从事软件设计的一个基础。

任何领域都需要长时间的投入才有结果,你现在学习了C语言,再学习其他语言的时候就比较上手了。

在软件设计中:

学习一门语言仅仅是第一阶段:如果你基本掌握了一门语言,那么再想深入学习的话就需要把所有C语言的相关的库函数弄懂,并熟练掌握一个开发平台(如最基础的TC)。这是第二阶段

下一阶段你就需要继续学习不同的操作系统所提供的API(应用程序接口):因为所有的程序都是建立的操作系统之上的,我们平时变成用到的库函数啊等等最终都是要调用操作系统底层的API来完成的。达到这一阶段理论上你就基本上啥软件都能做了。

你想深入学习C语言,建议你:

1. 买本C语言实例的书,记住,是比较大型的高水平程序的书。相信学习C语言的同学大部分都不会利用纯C语言编写一个俄罗斯方块游戏吧?我曾经就见过一本书里面只讲了几个实例,其中就有关于编写小游戏的实例。(那个时候我学习C语言一段时间后就觉得C语言没啥学的了,好像都会了,其实这是很严重的错误。C语言很多很多的库函数我们还不了解,如果大体掌握了那你也很厉害)

2. 学习下C语言的高级编程,选一个操作系统作为参考(我选的是Windows下的C语言高级编程,有本书的名字就叫Windows 下的C/C++高级编程)这里面不仅要求你用C语言的语法来实现算法,还可以学习到经典的Windows编程的思想。

记得当时我刚开始接触的时候有些不适应,因为里面有很多涉及到Windows的原理,比如Windows如何管理一个窗口,如何管理网络等等。如果你C语言语法熟练,又经历上第二阶段的洗礼(掌握了C语言的主要库函数),并且还想继续学习C语言的话,那么,强烈建议进行第三阶段的学习。

最后,祝你在C语言的道路上越学越深入。

PS:这里说的掌握C语言的库函数,并不是让你把所有的库函数都记住了,只要你知道C语言中库函数分多少类,每个类别里面大概都有多少库函数,哪些我可以直接调用库函数而不用再编写一个函数来实现什么样的功能了。(比如常用的数学库函数,里面有求三角函数的值,求圆的面积等等这些都不用自己再编写的了)

还有,C语言的另一个方向是嵌入式编程,如果你感兴趣的话可以尝试学习下,特别是单片机的编程,用C语言的很多。

你可能感兴趣的:(如何深入学习c语言)