c语言是基础语言。现在虽然c语言的使用比例在下降,但是许多语言是用c语言来实现的。像python、php等语言如果需要改进部分核心代码的运行效率,则需要用c语言重写部分代码。
另外,C语言属于面向过程语言,现在较为流行的php、java则属于面向对象语言。面向过程语言想要实现一些易于维护的扩展语言,就是说实现高内聚、低耦合需要模块化编写。而面向对象虽然说是通过设计模式、分层等方式实现高内聚、低耦合,当时具体到方法跟类,实际上还是要借鉴模块化方式编程。
因此,学习c语言能够学习到底层思维,能够学习到模块化编程的思路,所以建议学习。
请参考。