可执行语句部分; } 有参函数比无参函数多了一个参数表。调用有参函数时,调 用函数将赋予这些参数实际的值。为了与调用函数提供的 实际参数区别开,将函数定义中的参数表称为形式参数表, 简称形参表。 (2)注意事项。 1)函数定义不允许嵌套。在C语言中,所有函数(包括主 函数main0)都是平行的。一个函数的定义可以放在程序
可执行语句部分; } 有参函数比无参函数多了一个参数表。调用有参函数时,调 用函数将赋予这些参数实际的值。为了与调用函数提供的 实际参数区别开,将函数定义中的参数表称为形式参数表, 简称形参表。 (2)注意事项。 1)函数定义不允许嵌套。在C语言中,所有函数(包括主 函数main())都是平行的。一个函数的定义可以放在程序
中的任意位置,主函数main0之前或之后。但在一个函数的 函数体内,不能再定义另一个函数,即不能嵌套定义。 2)空函数是既无参数、函数体又为空的函数。其一般形式 为: 函数类型 函数名() {} 调用此函数时,什么工作也不做,没有任何实际作用。 3)在老版本C语言中,参数类型说明允许放在函数说明部 分的第2行单独指定
中的任意位置,主函数main()之前或之后。但在一个函数的 函数体内,不能再定义另一个函数,即不能嵌套定义。 2)空函数是既无参数、函数体又为空的函数。其一般形式 为: 函数类型 函数名( ) { } 调用此函数时,什么工作也不做,没有任何实际作用。 3)在老版本C语言中,参数类型说明允许放在函数说明部 分的第2行单独指定
2.函数类型与函数的返回值 (1)函数类型。在定义函数时,对函数类型的说明,应与 returni语句中、返回值表达式的类型一致。如果不一致, 则以函数类型为准。如果缺省函数类型,则系统一律按整 型处理。 良好的程序设计习惯:为了使程序具有良好的可读性并减少 出错,凡不要求返回值的函数都应定义为空类型;即使函 数类型为整型,也不使用系统的缺省处理。 (2)函数返回值与return语句。C语言的函数兼有其他语言 中的函数和过程两种功能,从这个角度看,又可把函数分
2.函数类型与函数的返回值 (1)函数类型。在定义函数时,对函数类型的说明,应与 return语句中、返回值表达式的类型一致。如果不一致, 则以函数类型为准。如果缺省函数类型,则系统一律按整 型处理。 良好的程序设计习惯:为了使程序具有良好的可读性并减少 出错,凡不要求返回值的函数都应定义为空类型;即使函 数类型为整型,也不使用系统的缺省处理。 (2)函数返回值与return语句。C语言的函数兼有其他语言 中的函数和过程两种功能,从这个角度看,又可把函数分
为有返回值函数和无返回值函数两种。 有参函数的返回值,是通过函数中的return语句来获得的。 1)return语句的一般格式:return返回值表达式;! 或 return(返回值表达式); 2)return语句的功能:返回调用函数,并将“返回值表达 式”的值带给调用函数。 注意:调用函数中无return语句,并不是不返回一个值,而 是一个不确定的值。为了明确表示不返回值,可以用 “Void定义成“无(空)类型
为有返回值函数和无返回值函数两种。 有参函数的返回值,是通过函数中的return语句来获得的。 1)return语句的一般格式:return 返回值表达式; 或 return (返回值表达式); 2)return语句的功能:返回调用函数,并将“返回值表达 式”的值带给调用函数。 注意:调用函数中无return语句,并不是不返回一个值,而 是一个不确定的值。为了明确表示不返回值,可以用 “void”定义成“无(空)类型
3。函数的声明 (1)在C语言中,除了主函数外,对于用户定义的函数要 遵循“先定义,后使用”的规则。对被调用函数进行声明, 其一般格式如下: 1)函数类型函数名(数据类型1,数据类型2.; 2)函数类型函数名(数据类型1参数名1,数据类型2参 数名2.); 第1)种形式是基本形式。为了便于阅读程序,也允许在函 数原型中加上参数名,就成了第2)种形式。但编译系统 不检查参数名。因此参数名是什么都无所谓
3.函数的声明 (1)在C语言中,除了主函数外,对于用户定义的函数要 遵循“先定义,后使用”的规则。对被调用函数进行声明, 其一般格式如下: 1)函数类型 函数名(数据类型1 , 数据类型2.); 2)函数类型 函数名(数据类型1 参数名1 , 数据类型2 参 数名2.); 第1)种形式是基本形式。为了便于阅读程序,也允许在函 数原型中加上参数名,就成了第2)种形式。但编译系统 不检查参数名。因此参数名是什么都无所谓