C语言必须会数学吗

别人说学C不用太好的数学啊,我只有初中的数学程度,下面这个函数那个函数都是什么啊,看不懂,这是谭浩强C语言上的简单例子,这些函数都是什么,是不是必须学数学才能看懂啊

int max(int a,int b); /*函数说明*/

main() /*主函数*/

{

int x,y,z; /*变量说明*/

int max(int a,int b); /*函数说明*/

printf("input two numbers:\n");

scanf("%d%d",&x,&y); /*输入x,y值*/

z=max(x,y); /*调用max函数*/

printf("maxmum=%d",z); /*输出*/

}

int max(int a,int b) /*定义max函数*/

{

if(a>b)return a;else return b; /*把结果返回主调函数*/

}

一见函数脑袋就大
要有多高的数学基础啊

C语言只要记住它的语法,然后运用点自己的逻辑就可以学好了,具体要不要数学是取决于你要处理的具体问题,其实C语言大部分运用时都不用很多数学的,只要搞清楚各种逻辑关系就可以啦。
这里的函数中main()是个主函数,main()后面的{... }中的内容是的程序运行的主要部分,总之就是记得把你要做的事写到这个大括号中就可以了

你的这个例子是一个求两个数中最大数的例子

int max(int a,int b); 这是自己定义的函数,目的是把你要在main()中解决的问题分成几个小问题来解决,这样在逻辑上更为清晰
int max(int a,int b) /*定义max函数*/

{

if(a>b)return a;else return b; /*把结果返回主调函数*/

}
这里max()的定义是
if(a>b)return a;(如果a>b,函数返回a)
else return b;(其它情况(a<=b),函数返回b)

print()和scanf()都是C中本来就有的标准输出输入函数,这些就是记一下它们的使用方法就可以了。

其实你可以看到在这里除了比较大小以外数学的东西并没有用到多少,只要逻辑清晰就可以编好程序的

在实际运用中只要你不搞一些专门的研究,就不会用到像微积分那类的知识,即使要用到,其实有很多专门研究这些的人写好的代码,你只要会用别人写的函数就可以了。

所以最终要的是逻辑上一定要清晰,这样就可以学好C的
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-16
  学C语言当然需要数学基础,而且数学越好,对于理解编程就越有帮助。

  编程中需要的数学知识很多,基础运算就不用说了,虽然这对于所有人可能都不是问题;最重要的是逻辑运算,这是编程中最常见的,也是程序的灵魂;很多算法也需要更进一步的数学知识,许多估值的算法,如果用纯粹的公式计算,可能需要的资源很多,如果学习了这些方法,可以在不影响精度的前提下,大大提高运算效率和速度,这些其实都属于数学的范畴。

  题目中这个例子只是最简单的应用之一,看起来好像没什么太深奥的数学知识;但是这种应用只是程序的一部分,更多更复杂的应用需要更深的知识;学习编程不能仅仅停留在课本上的程度,总要拓展到更广的应用,这个时候数学知识可能是绕不开的。

  因此如果想从事这个行业,有可能的话,还是建议学好数学,绝对会有所帮助。
第2个回答  推荐于2017-09-17
学C语言一定要会数学的。举个例子,离散数学在计算机方面有很多体现,特别是在数据结构方面,比如,树,图用的很多,而许多比较难的算法也需要有一定的数学基础才能看得懂。因此,学C语言,肯定需要会数学的
第3个回答  2009-03-07
这是C最基础的程序 实际上并不需要多少数学基础 中间的一些函数符号是需要记忆的 但就编程本身而言 对数学的要求是极高的 如果没有达到大学以上的数学水平 顶多只能够编写一些相当弱智的程序 所以数学基础要打牢 还有谭浩强编的c书 次序有些混乱 建议你先从数据类型那一章学起

参考资料:C程序设计导论 谭成予 武汉大学出版社

第4个回答  2009-03-07
要有数学基础。计算机语言是一种抽象语言,有固定的规范格式。但是也很灵活,主要体现在算法上,没数学基础就没办法了~~

学习C语言需要数学基础吗
学习C语言需要数学基础,但没有数学基础也可以学习,只是稍微有些难度。C语言是一门通用计算机编程语言,应用广泛,其设计目标是提供一种能以简易的方式编译,处理低级存储器,产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会发布...

C语言学习要数学基础吗
C语言学习需要数学基础,但没有数学基础也可学习。具体情况分析如下:如果只学习C语言,了解数学的基础运算即可;计算机被研制原因是为了解决数学运算等问题,因此数学对于算机编程语言尤为重要;C语言是计算机编程语言的入门基础,因此不会运用深奥的数学理论和思想,只需有简单逻辑概括能力。

C语言一定要学数学吗?
不会,事实上,如果你仅仅是学习C语言,对数学的要求不高,但是如果你要高软件工程,架构的话,没一定的数学基础对于很多算法的东西你估计很难理解,但是其实只要你努力,一边学习C语言,一边钻那些算法的东西也是可以的

学习C语言要很好的数学基础吗?
C语言学习需要数学基础,但没有数学基础也可以学习,只是稍微有些难度。基础的C语言对数学要求不是很高,但是要想精通达到很高,数学底子就要好点。因为数学好了,算法就简单,程序也会简单高效很多。其实C语言也是编程语言的基础。总之一句话,数学底子越好,对编程也越好。具体情况分析如下:1、如果是纯粹...

学c语言要什么基础?
学习C语言需要什么基础?零基础学习c语言时,首先要有非常强的逻辑思维能力,有一定的数学运算能力,经过一段时间的认真学习和努力练习,才能掌握c语言.没有基础的同学,可以去汇丰教育学习c语言编程,汇丰教育的c语言编程课程从c开始,包括c先生的程序设计、Win32程序设计、算法和数据结构、数学和人工智能...

学C语言需要什么基础吗
此外,学习C语言还需具备一定的数学基础。尽管C语言本身并不直接涉及复杂的数学运算,但在编程过程中仍会频繁使用到数学运算和逻辑运算,如循环、条件判断等。因此,具备一定的数学基础有助于更好地理解和应用这些概念。综上所述,学习C语言需要一定的编程基础,包括对计算机操作和编程概念的理解,以及基本...

学习C语言之前应该掌握哪些计算机基础
C\/C++是不要数学基础的,大家不要把C\/C++和算法弄混了,当然算法也是编程中重要的一部分,算法和高数有少些相关。C真的就是一门计算机语言,如果说非要有基础,那就是《计算机程序设计》,这个基础就是让你掌握计算机语言的程序流程,结构,什么是函数,什么是对象等等,学C的时候你要掌握C的语法,...

学C语言需要会高等数学吗?
不需要,C语言跟高等数学没关系。只是计算机专业的同学大一都必须学高等数学。C语言:C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然...

学习C语言需要数学基础吗?
学习c语言的话初期是不需要数学基础的,一开始的时候你需要弄明白各种语句、函数的作用和特性,然后还要会用。在后来深入进去需要自己研发某些小程序的时候你才需要用到数学这个工具。因为如果你掌握了一些数学知识的话在你需要做某些实现的时候就可以用更简单的方式来达到目的。以上 ...

学c语言是不是要英语和数学好
啊?啊 有数学基础是一定的,但是不用太高了,我就不明白你问C语言的问题,怎么还让VB高手给你做回答呢,有点奇怪啊. 学好C语言首先要学好他的语法,就比如说英语和语文,你必须要学好他的语法啊,并且要回用他的”单词”,然后就是算法了,这其中要有数学的计算和思想,但是你可以学好的,如...

相似回答