第7章 函数 7.2 函数的定义和返回值
讨论本章
7.2.1 函数定义的语法
函数定义的语法 (1)C语言函数定义的一般形式(2)函数名和形式参数都是由用户命名的标识符。在同一程序中,函数名必须唯一,形式参数名只要在同一函数中唯一即可,可以与其他函数中的变量同名。(3)C语言规定,不能在函数的内部定义函数。(4)若在函数的首部省略了函数返回值的类型名,把函数首部写成:函数名(类型名 形式参数1,类型名 形式参数2,……)则默认函数返回值的类型为int类型。 (5)除了返回值类型为int类型的函数外,函数必须先定义(或说明)后调用。 (6)若函数只是用于完成某些操作,没有函数值返回,则必须把函数定义成void类型。
7.2.2 函数的返回值
函数的值通过return语句返回,return语句的形式如下:return表达式; 或 return(表达式);也就是说,return语句中的表达式的值就是所求的函数值,此表达式值的类型必须与函数首部所说明的类型一致。若类型不一致,则以函数值的类型为准,由系统自动进行转换。