C语言也是一种语言,和英语/中文一样。语言是用来表达思想,和特定的人交流的。
数学是你解决问题的工具,你可以认为它是一种技术。即使你不会C语言,只会中文,你的数学好,你仍然可以解决很多问题。当你解决了一个问题以后,你可以用C语言描述这个解决方法,这样计算机就可以实际地进行解决。
本质上说,如果一个问题,你连中文都没法描述对,那么,你用C语言写出来的程序多半也是错的。
譬如说,假设我们要根据圆的半径求面积。如果用中文描述,那就是,面积 = 半径平方 * PI。用C语言描述,就是
double area( double radius )
{
return PI * radius * radius;
}
如果你不知道这个公式,你C语言再好都写不出的。不过,如果你数学不好的话,平时写些事务性的处理程序,应该问题不大,只是你在这条路上走得不会很远。