函数复习演示课件.pptVIP

  • 0
  • 0
  • 约2.05千字
  • 约 24页
  • 2022-07-21 发布于广东
  • 举报
函数:main函数、库函数和自定义函数 函数的关系:main函数可以调用其他函数,其他函数之间可以相互调用。任何函数都不能调用main函数 函数的定义是独立的,函数的调用可以是嵌套的。 无返回值的函数: 有返回值的函数:只能返回一个值。用return返回 当return后表达式的类型与函数首部定义的函数返回值的类型不一致,以函数返回值为准. 函数类型缺省时,默认类型为:int 无参函数 有参函数:如何确定参数个数 参数传递方式:单项值传递 数组名作参数传递的是数组的首地址 函数的默认存储类型为:extern 变量的默认存储类型为: auto ;5.3.1 局部变量和全局变量; 局部变量:(动态局部变量)和静态局部变量 动态局部变量 (auto): 普通的局部变量,函数调用时,定义变量,分配存储单元。函数调用结束,收回存储单元。 int x, y; ?? auto int x, y; 静态局部变量:static int x,y; 编译时分配存储单元,整个程序运行期间一直占用,一直到文件结束。 全局变量:静态存储区 ;通过return语句,函数可以带回一个或一个以上的返回值。 如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准。 C程序中有调用关系的所有函数必须放在同一个源程序文件中。 函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));中,含有的实参个数是5. 在C程序中 , 函数既可以嵌套定义 , 也可以嵌套调用 .变量根据其作用域的范围可以分作局部变量和全局变量 C语言所有函数都是外部函数 c程序总是从程序的第一条语句开始执行 如果被调用函数的定义出现在主调函数之前,可以不必加以声明 函数定义中,函数类型指函数返回值的类型. return 语句后面不能为表达式. 函数首部可以写成int fun(int a,b);局部变量在函数内定义,只能在定义它的函数内使用 函数中的形式参数是局部变量 实参和形参变量是一一对应的,两者必须同名. 在一个函数内的复合语句中定义的变量在本函数范围内有效 在不同的函数中可以使用相同名字的变量 在C语言中,函数的隐含存储类别是auto return 语句可以在同一个函数中出现多次 在C语言的函数中,必须有形参 max(3,a+b);是正确的函数调用语句.;全局变量在函数???外定义,只在主函数中有效 在一个文件中,如果某个全局变量与某函数内的局部变量同名,则局部变量被屏蔽. 静态存储变量在定义时就分配存储单元并赋值 静态存储变量不随其所在函数的调用结束而被释放,其值会保留作为下一次调用的初值. 语句int max(int x,int max(int y, int z));是正确的函数声明语句. 语句m=max(a,max(a,b));是正确的函数调用语句. int max(a,b);是正确的函数调用语句 函数调用时的实参和形参之间的数据是单向的【1】传递 如果函数不要求带回值,可用【1】来定义函数返回值为空 函数调用语句func((e1,e2),(e3,e4,e5))中含有【1】个实参.;从函数的形式上看,函数分为无参函数和【1】两种类型. 在函数中,需要返回一个结果时,可以使用【1】语句. 定义函数求一个圆的面积时,函数首部的类型说明符可以使用float或【1】. 定义函数求两个整型数据之和时,函数首部的类型说明符可以使用int或【1】. 在C语言中,变量的隐含存储类别是【1】. 在C语言中,全局变量在定义时没赋初值时,默认值为【1】. C语言源程序的基本单位是【1】 全局变量的定义不可能在(函数内部) 对于void类型函数,调用时不可作为(表达式) 在C语言中,调用函数除了函数名外,必须有( ) 只有在使用时才为变量分配存储空间的存储类别是(auto、 register);数列求和问题;循环次数确定的数列求和问题;n! 1!+2!+3!+……+n! ;根据最后一项的大小判断循环是否结束;2、;实验指导书p137 s=1+(1/3)+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)+…… 直到最后一项的值小于任意一个小数eps为止。;4、实验教程p132输入一个正实数eps,计算并输出下式的值,直到最后一项绝对值小于eps。 ;4、学习指导p67 给定程序的功能是:计算并输出下列级数的前N项之和SN,直到SN大于q为止,q的值通过形参传入。例如,若q的值为50.0,则函数值为50.416687。;6、学习指导p69 给定下列程序中,函数fun的功能是:根据整型形参m的值, 计算如下公式的值。 T=1 - 1/(2×2) – 1/(3×3) -…-1/(m×m);典型算法;分离数字;求1-100之间奇数的和;求100-

文档评论(0)

1亿VIP精品文档

相关文档