第11章CX51函数 在高级语言中,函数和另外两个名词“子程 序”、“过程”用来描述同样的事情;在Cx51中 使用“函数”这个术语。它们都含有以同样的方 法重复地去做某件事的意思。主程序(main()可 以根据需要用来调用函数。当函数执行完毕时, 就发出返回( return)指令,而主程序man()用 后面的指令来恢复主程序流的执行。同一个函数 可以在不同的地方被调用,并且函数可以重复使 用
第11章 Cx51函数 在高级语言中,函数和另外两个名词“子程 序” 、 “过程”用来描述同样的事情;在Cx51中, 使用“函数”这个术语。它们都含有以同样的方 法重复地去做某件事的意思。主程序(main( ))可 以根据需要用来调用函数。当函数执行完毕时, 就发出返回(return)指令,而主程序main( )用 后面的指令来恢复主程序流的执行。同一个函数 可以在不同的地方被调用,并且函数可以重复使 用
在构成C语言程序的若干个函数中,必有一个是主 函数main()。下面所示为C语言程序的一般组成结构 全程变量说明 main()/*主函数* 局部变量说明 执行语句 主程序 Function_1(形式参数表)/函数1*/ 形式参数说明 局部变量说明 执行语句 函数 Function r(形式参数表)/函数n* 形式参数说明 局部变量说明 执行语句
在构成C语言程序的若干个函数中,必有一个是主 函数main( )。下面所示为C语言程序的一般组成结构。 全程变量说明 main( ) /* 主函数 */ { 局部变量说明 执行语句 } 主程序 Function_1(形式参数表) /* 函数1 */ 形式参数说明 { 局部变量说明 执行语句 } …… Function_n(形式参数表) /* 函数n */ 形式参数说明 { 局部变量说明 执行语句 } 函数
所有的函数在定义时都是相互独立的 函数中不能再定义其他函数,即函数 不能嵌套定义,但可以互相调用。 函数调用的一般规则是:主函数可以 调用其他普通函数;普通函数之间也可以 互相调用,但普通函数不能调用主函数。 个C程序的执行从main()函数开始, 调用其他函数后返回到主函数main()中, 最后在主函数man(中结束整个C程序的 运行
所有的函数在定义时都是相互独立的, 一个函数中不能再定义其他函数,即函数 不能嵌套定义,但可以互相调用。 函数调用的一般规则是:主函数可以 调用其他普通函数;普通函数之间也可以 互相调用,但普通函数不能调用主函数。 一个C程序的执行从main()函数开始, 调用其他函数后返回到主函数main()中, 最后在主函数main()中结束整个C程序的 运行
11.1函数的分类 >从C语言程序的结构上划分,C语言函数分为主函 数man()和普通函数两种。 而对普通函数,从不同的角度或以不同的形式又 可以进行如下分类 >从用户使用的角度划分,函数有两种:一种是标 准库函数;一种是用户自定义函数 1.标准库函数标准库函数是由C编译系统的函数 库提供的。 2.用户自定义函数用户自定义函数,顾名思义, 是用户根据自己的需要编写的函数
11.1函数的分类 ➢ 从C语言程序的结构上划分,C语言函数分为主函 数main( )和普通函数两种。 而对普通函数,从不同的角度或以不同的形式又 可以进行如下分类。 ➢ 从用户使用的角度划分,函数有两种:一种是标 准库函数;一种是用户自定义函数。 1. 标准库函数 标准库函数是由C编译系统的函数 库提供的。 2. 用户自定义函数 用户自定义函数,顾名思义, 是用户根据自己的需要编写的函数
11.2函数的定义 函数有三种形式:无参数函数、有参数函数和空 函数。下面讨论这三种函数的具体定义方法。 1.无参数函数的定义方法无参数函数的定义形 式为: 返回值类型标识符函数名() 函数体语句; 无参数函数一般不带返回值,因此,函数返回值 类型识别符可以省略
11.2函数的定义 函数有三种形式:无参数函数、有参数函数和空 函数。下面讨论这三种函数的具体定义方法。 1. 无参数函数的定义方法 无参数函数的定义形 式为: 返回值类型标识符 函数名() { 函数体语句; } 无参数函数一般不带返回值,因此,函数返回值 类型识别符可以省略