1.有参无返回值
1)返回值的位置应该写 void
2)在void函数中定义的变量作用域:从定义的位置开始到函数”}”的位置结束
3)函数名后面的小括号中不能为空
2.有参有返回值函数定义
1)注意点;定义函数时函数名不能重复
3.函数的参数
1)形式参数是什么类型的,实参就必须是是什么类型的参数
2)形参的使用注意:
a.形参定义后不会立即分配存储空间,调用的时候才会真正分配存储空间,结束后立即释放
b.如果有多个形参可以用逗号相隔
c.形参的类型可以不相同
d.函数中不可以定义和形参同名的变量
3)主调函数:在哪个函数中调用那个函数就是主调函数,被调用的函数被调函数
4)实参可以是变量,可以是常量,也可以是表达式,函数等
就是在主调函数,变量名后小括号中的参数
4.函数的参数传递过程
1)调用函数的时候,实参的值是一个已确定的值
2)把实参赋值给形参
3)实参和形参的个数,类型要一致
如果类型不一致,会造成精度丢失
4)形参的值在被调函数可以被修改,不会对主调函数中实参的值造成影响
5.函数返回值及注意事项
1)被调函数反回给主调函数的值就是返回值就是函数返回值
2)注意事项
a.函数返回值,用到一个关键字 return
b.return (可以是常量,变量,表达式) //可以加括号,也可以不加
c.如果return的值和函数定义的返回值类型不一致,以函数的返回值类型为准
d.如果不要返回值必须定义为void函数
6.函数的声明
1)在主调函数中调用某函数之前应该对该被调函数进行说明
2)函数使用的流程:先声明—>定义—>调用
3)函数声明的格式:把被调函数的头部拷贝过来加上一个分号
4)注意事项:
a.如果函数返回值是一个整型的时候,可以不加声明(最好不要这样做)
b.如果被调函数写在主调函数之前,此时可以不声明
c.普通函数声明:全局声明,局部声明
|
|