基本上不需要任何数学基础。。。除非你做到很后期的时候,需要自己设计算法,才需要。如果你只是开发软件,没必要。如果你做工程计算,需要学一下数值分析。当然,计算机组成,数据结构什么的,还是需要的。
一楼回答相当全面了。数学其实不用也没关系,学数学主要还是为了培养思维。不过我的建议是能学就学好它,以后会有用。离散数学一定得学,因为计算机就是离散的。
其实C语言与数学唯一相同的就是数字和逻辑。C语言有特定的语言逻辑,只要掌握好了,编程就没有问题。