数学其实有高中水平基本就可以了.英文其实C里要用的单词也就几百个.不用记用多都记住了.关键英文用来定义变量,初学可以用字母代替,但到后期做一个稍微复杂点的程序.用到的变量太多了,如果你用x,y等会体会到不会英文的痛苦.而且一个团队里变量名都是有要求的.
不知道你现在是什么情况,自学的话,建议不要急,慢慢来,一点点的看书.看完一章多做一做这一章的上机练习.然后再往后学,C在语言里基础非常重要.把C学扎实了.对日后学JAVA 会有很大帮助.
祝你学习有成
有毅力和恒心的话, c不在话下, 学习编程本身也是学习英语的一种方法. 至于要数学好是因为: 编程主要依靠逻辑思维, 而数学的的人往往逻辑思维比较好....但反过来说,编程同样可以锻炼逻辑思维.
初学的话, 找潭浩强的
当然要学数学,不学识字能学文学吗?