单片机应用技术 项目二交通灯模拟控制器制作 2.3 函数的定义与调用.pptxVIP

  • 4
  • 0
  • 约小于1千字
  • 约 12页
  • 2021-02-23 发布于北京
  • 举报

单片机应用技术 项目二交通灯模拟控制器制作 2.3 函数的定义与调用.pptx

函数的定义与调用;0、概述;1.不进不出型-----无参数无返回值函数的一般形式;;返回值类型说明符 函数名(参数1定义,参数2定义 ) { 变量定义部分; 可执行语句部分;//必须用到参数1,参数2 return x; };int qiuhe(int x,int y) { int z; z=x+y; return(z); };int qiuhe(int x,int y)//子程序体x,y为形参 {int z; z=x+y; return(z); } void main( ) {int a=7,b=8,c; c=qiuhe(a,b);//子程序调用,a,b为实参 } ;(1)在定义函数中指定的形参,在函数未被调用时,它们不占内存空间。 (2)实参可以是常量、变量或表达式。如: max(7,a+b); (3)在定义函数时,形参必须指定数据类型。 (4)实参与形参个数相同,且类型应相同或赋值兼容。 (5)在C语言规定,实参变量对形参变量的数据传递是“值传递”,即单向传递,只能将值由实参传递给形参,而不能由形参传回给实参。 ;return( 表达式 );或 return 表达式; 说明: (1) 如需要从被调用函数带回一个函数值,被调用函数中必须包含return语句。如不需要从被调用函数带回函数值可以不要return语句。 (2)一个函数中可以有一个以上的return语句,执行到哪一个return语句,哪一个语句起作用。 (3)return语句后面的括弧可以省略。 (4)return后面的值可以是一个表达式。 (5)函数的返回值类型应与函数定义类型一致,若不一致,则以函数类型为准。 (6)函数中没有return仍然会带加返回值,不过是一个随机值,若不希望带回一个不确定的值,可以在定义函数类型时将其定义为“void”。;C语言中,函数调用的一般形式为: x=函数名(实际参数表) ; 切记:实参的个数、类型和顺序,应该与被调用函数所要求的参数个数、类型和顺序一致,才能正确地进行数据传递。;void main( ) {int a,y1,x1; y1=5; x1=7; a=chengfa (x1,y1); };制作人:陈静

文档评论(0)

1亿VIP精品文档

相关文档