学习C语言的一些建议

怎样学好,学到什么水平是要和你想用到什么水平挂钩的。

学到头来就一个黑屏界面,貌似没有什么中央能用上,一定没有深化学习的动力。

C言语在很多编程初学者眼里似乎只是一个学习编程言语的入门,似乎曾经是个淘汰了的东西了,说C也都是说上C++什么的了。

C言语能做的事情有很多:

1.调用win32 sdk 做窗体运用顺序。

2.效劳器的后台效劳端顺序。

3.编写操作系统内核。

4.做驱动开发。

5.做嵌入式开发。

。。。

回头再说说如何学习C言语,(这里我假定题主是初学编程)

1.基本的语法知识

这个书有很多,入门书籍也都迥然不同,就不引荐什么了。普通入门书籍都有一些课后习题,最好做做.学习的时分像 函数传参的传值与传指针, 变量作用域, 函数指针,宏等一些概念可以揣摩揣摩。

2.学到这里对C言语编程曾经有一个基本的概念了,可以学学一些编码规范的东西,

网上有人整理的 《Google C++ 编码规范》,这个也不多一会也就看完了,知道一些惯例的编码规则。

3.可以学学win32 sdk的窗体运用编程

学编程的有想法想做出来一末尾还是窗体的运用最直观了,想做什么就做什么,可以深化也可以不深化。

4.学到这里就能编出一些小顺序了,也算是编程入门了,这个阶段就是一个提高的阶段了,

再看看这些书 《C圈套与缺陷》 《C和指针》 《C专家编程》《C言语深度解剖》当然还有《C规范库》(这个不要看得很细知道有哪些头文件,每个头文件大约有哪些函数能做什么就好了)。

5.数据结构

6.同时学好C不单单只是学好C言语的知识就完了,计算机原理,操作系统原理,编译链接的知识等等都是必不可少需求掌握的,一末尾也不需求深化,了解了解就行了。

操作系统相关的知识引荐一本书《Linux系统设计与完成》(书不厚,是我看过的书写这块最好了解的了),其它的我也没什么印象深入的网上搜搜就行了。

下面这些不一定每个阶段就学的十分深化透彻,多循环迭代就是了。这些都学玩了置信能对整个计算机系统有一定的了解,这应该算是真正入了计算机世界的门了。

写的不好,大家批判指正。

提供最优质的资源集合

立即查看 了解详情