c语言与数学的关系

Python028

c语言与数学的关系,第1张

C语言算法、逻辑、位运算等方面肯定需要相关的数学知识,可能不需要高数,

但是如果涉及到复杂的程序或者项目,就需要很深的数学造诣了。

虽然可能在一些公司有专门从事算法设计的人员,但是如果一点基础都没有,就很难理解算法,更别说是实现算法了。

所以说,如果想在计算机程序设计方面有深入发展,最好还是学好数学,高数只是其中的基础而已。

其实不光是数学,很多学科都是有一定的作用的,除了极少数人,绝大部分人并不知道自己将来干什么,将来需要什么知识。

从这个角度来说,增加自己的积累、多学点知识对自己没坏处,如果有精力,没必要那么功利,一定要看到现实的利益才去学习。

C语言本身与数学没有多大关系,但与英语有点关系,与计算机原理多少有点联系,你最好先得学点计算机原理,再说C语言用来解决数学问题,当然就与数学知识有关,讲解例子时肯定会涉及某些数学知识,如数组就涉及向量,矩阵等知识,循环过程自然涉及数列求和,级数求和,要用C语言来画函数图像,你必须懂得函数图像知识,坐标平移和旋转,你要用它来解方程(组),当然涉及代数方程方程组的解法,微分方程解法,。。。。。,总之你想用它解决什么样的的数学问题就涉及什么样的数学知识,不熟悉数学大概有点困难,所以要学好C语言,零基础?大概不行

C语言的书很多,你可以到网络书店搜索,找本适合你的基础的,亚马逊,当当,京东这类书都有的是,要便宜的基础书籍,还可以到孔夫子旧书店,这类书很多且很便宜

这个,我是刚刚学习c语言的,学了一个学期而已,至于其中的数学知识最直接的就是进制转换,怎样将2进制转换成10进制等等吧; 然而更多的时候C语言考查的是一种程序思维,怎样将一个问题分成若干块来思考,这就是函数的思想; 其余的还有如设计程序求两个数的最大公约数,判断一个数是否是质数等,这里面有一些比较简单的数学思维吧; 最后最重要的是(因为是我自认为最难的是)如何用数学的思维,或者说是在学习数学的时候多培养的一种素养,来分析题目,如有名的约瑟夫问题,八皇后问题等等(这些百度都可以看到,就不细讲了)。这里面考查的是数学素养,而非单纯的数学知识,这点是C语言我自认为最重要的吧。 希望我的回答能让你满意。