第占章 函数
6 第六章 函 数
第六章函数 要编好程序,就要合理地划分程序中的各个 程序块,C语言中称这种程序块为函数。 本章介绍函数的定义、调用方法及与函数应 用相关的问题。 2021年2月20日星期六
2 2021年2月20日星期六 第六章 函数 要编好程序,就要合理地划分程序中的各个 程序块,C语言中称这种程序块为函数。 本章介绍函数的定义、调用方法及与函数应 用相关的问题
6.1函数概述 函数( Function)是按给定的任务,把相关语句组织在一起 的程序块,也称为例程或过程。 函数分为标准库函数和用户自定义函数 标准库函数:可以在任何程序中使用的公共函数,由C 编译器提供。 用户自定义函数:必须按C要求通过函数定义、函数说 明,才能被调用,由用户自定义。 程序从main(开始,一个函数可以调用其他函数,也可 以被其他函数调用。 函数与函数之间通过传递参数和返回值相联系。 C不允许函数嵌套定义。在一个函数中再定义一个函数 是非法的。 2021年2月20日星期六
3 2021年2月20日星期六 函数(Function)是按给定的任务,把相关语句组织在一起 的程序块,也称为例程或过程。 函数分为标准库函数和用户自定义函数。 标准库函数:可以在任何程序中使用的公共函数,由C 编译器提供。 用户自定义函数:必须按C要求通过函数定义、函数说 明,才能被调用,由用户自定义。 程序从main( )开始,一个函数可以调用其他函数,也可 以被其他函数调用。 函数与函数之间通过传递参数和返回值相联系。 C不允许函数嵌套定义。在一个函数中再定义一个函数 是非法的。 6.1函数概述
6.2函数定义和调用 6.2.1函数定义 定义的一般形式 返回值类型定义符函数名(形式参数表 例如: 函数体 int area s int a, int b) return(a*b) 其中: 函数名—给自定义的函数取的名字。 形式参数表—函数被调用时,接收调用函数传递的实参数。 函数体执行功能的语句块。 ←类型定义符—通过函数调用获得的函数返回值,通常用 return语句返回。类型定义符是指函数返回值的数据类型 4 2021年2月20日星期六
4 2021年2月20日星期六 6.2.1 函数定义 定义的一般形式: 返回值类型定义符 函数名(形式参数表) { 函数体 } 其中: 函数名—给自定义的函数取的名字。 形式参数表—函数被调用时,接收调用函数传递的实参数。 函数体—执行功能的语句块。 类型定义符—通过函数调用获得的函数返回值,通常用 return语句返回。类型定义符是指函数返回值的数据类型。 例如: int area_s(int a ,int b) { return(a*b) } 6.2函数定义和调用
1.无参函数的一般形式 类型说明符函数名0 类型说明 语句 例6.1:定义一个无参函数(61.cpp) void Helloo printf( Hello, how do you do. In"); 2021年2月20日星期六
5 2021年2月20日星期六 1.无参函数的一般形式 类型说明符 函数名() { 类型说明 语句 } 例6.1:定义一个无参函数(6_1.cpp) void Hello() { printf("Hello, how do you do. \n"); }