首先C语言是一门非常贴近硬件的编程语言
如果想要精通C语言的话,就不能只是光学习C语言本身
第一个要学的就是C语言的基础语法,这是C语言最根本的东西,等熟练掌握基础语法之后
就开始进阶学习计算机更底层的东西那就是汇编语言
其实C语言是高级版的汇编语言,C语言的源代码都能找到对应的汇编语言指令集
等有了汇编语言的基础之后,那就开始学习操作系统原理了,因为C语言最开始发明就是为了用来写unix操作系统的
C语言能直接操作内存,而内存也是和操作系统密切相关的一部分,所以想要精通C语言学习和了解操作系统是必不可少的,特别是学习操作系统的API
最后要啃的骨头,那就是C语言的指针了,指针可以说是C语言的灵魂
C语言就是利用指针来操作各种硬件以及操作系统内存的,关键是C语言指针非常的灵活自由,好处就是功能强大能最大程度利用硬件的性能,坏处就是如果操作不当就会导致内存泄露等不安全的隐患