绝对不是的,只是教学时多用数学问题来教学
相信你一定听说过unix系统吧,这个系统就是c语言编写的,完全用c语言写的
虽然现在在c语言的基础上出现了很多别的高级语言,用来写面向对象的程序很方便,但是c语言在写基层程序方面还是很常用的,可以说是目前最贴近机器的高级语言,其他c++、java等比较流行的高级语言都是在c语言的基础上开发的,理念也差不多,所以教学一般都把c语言作为基础学习语言,是编程语言学习的基础
关于你认为c语言只能解决数学问题这个看法是不对的,可能是你觉得学习过程中都是一些数学问题,但并不只有这个功能,每一种编程语言都是用来写程序的,而不是专门为了解决数学问题的