C很简单,就是一个编程语言,学什么看应用
从算法的角度说,高数,尤其是矩阵方面的内容;数值计算,高级点的东西用这块的比较多。
从编程本身看的话,扣除算法,学会怎么用文件,连接数据库等不一而足,目前用C写应用程序的比较少,C主要用于写于硬件相关的驱动一类的东西,写这些东西,你还得了解单片机。
多了解二进制数字及其与或非的操作即可, 遇到不懂的问题就丢进百度, 不需要太多刻意的数学知识, 只要肯花功夫多写多读代码即可~~~
谭浩强的书好像涉及到的数学问题不多,好好看看线代或许有帮助
感觉线性代数作用不大吧,你要是数据结构方面搞不懂的话,还是有必要找本离散数学看看。这个作用可能更大些。你中专毕业的话,数学底子可能薄一些,逻辑运算方面的书也要看点。
数学是工具学科,高中数学的数列,排列组合等都是C语言中最基本的要求。补充:好的数学思维运用到C语言设计上将大大减少计算机工作量;如果只是单纯的考证,那就多做题;如果你很喜欢电工电子创新,那C语言将是你最基本所要具备的!
C语言只是一种编程语言,大多应用中C语言就想到于一个桥梁,你应该多看看和硬件相关的一些实例,里面有很多算法,这样对你的学习更有帮组