C语言函数:从“为什么函数是程序的基本组成单位呢”讲起? |
您所在的位置:网站首页 › rna是构成什么的基本单位 › C语言函数:从“为什么函数是程序的基本组成单位呢”讲起? |
前言:为什么函数是程序的基本组成单位呢? 函数通常具有一定的功能,并且它的功能是通过把使用者提供的输入变成输出体现的。程序也具有功能,它的功能也是通过把使用者的输入变成输出体现的,函数与程序的区别在于它们的使用者不同。函数常被其他函数调用,而程序通常由人使用。 在规模上,程序的功能强大,而函数的功能单一。程序中main函数的作用主要是获得用户的输入并把最终的处理结果反馈给用户,而数据处理的任务多通过调用其他函数来完成。函数的封闭性使得编程人员在实现函数时不必考虑外界的影响。 当程序由多个函数组成后,在某个函数中心定义的变量将属于这个函数而不能在程序的其他地方使用,即变量的使用范围受其作用域的限制。变量的作用域与变量的生命周期有关。全局变量的生命周期贯穿整个程序运行期间,所以,它的作用域可以扩展到程序的任何地方。虽然全局变量为函数间共享数据提供了便利,但使用全局变量时必须时刻特别小心,全局变量不仅能影响函数的封闭性,还会降低程序的可读性。 递归函数是函数解决“特定问题”的一种有效手段。如果在分析问题时发现原问题可以转化为“性质相同,规模较小” 的子问题,则此类问题大多可以用递归算法解决。递归不仅是一种解决问题的思路,更是一种独特的重复。 函数重用是代码重用最基本的形式,代码重用可以提高编程效率和程序的健壮性。 一.函数的定义: 1.定义函数常用的形式为: 返回值类型 函数名(参数列表) { 代码段 } 返回值类型为函数值的类型,不能为数组。函数名是一个标志符。参数列表规定了函数输入值得个数和类型。 参数列表的参数又称为形式参数,简称形参。 函数的输出值即函数值由return语句返回给函数的使用者(主调函数)。 return语句的形式有两种: return return 表达式 提示: 表达式两边可以加小括号,故又可以写成return(表达式); 例题:定义一个判断正整数是否为质数的函数。 #include int isPrime(int n) { int r,i; if(n==1) return 0; r=(int)sqrt(n); for(i=2;i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |