概述函数返回值类型缺省int型无返回值void实际参数 函数参数和函数的值① 函数的调用1被调用的函数必须已经存在2使用系统预定义的函数(库函数)必须包含头文件因为头文件中声明了库函数的原型(函数名返回值类型及形参类型称为函数的原型) include gets()3程序员自己定义的函数在调用前一般应声明其原型 函数的嵌套调用?>x1 求弦与x轴的交点
单击以编辑母版标题样式 单击以编辑母版文本样式 第二级第三级第四级第五级第八章: 函数主要内容函数的定义与性质函数定义函数性质函数运算函数的复合反函数双射函数第八章: 函数 第一节:函数的定义与性质 8.1 函数的定义与性质函数的历史:十七世纪伽俐略提出过非形式化的函数概念笛卡尔的解析几何中讨论一个变量对另一个变量的依赖关系莱布尼兹牛顿在
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级 第三级第四级第五级第八章 函数南京审计学院8.1 概述8.2 函数定义的一般形式8.3 函数参数和函数的值8.4 函数的调用8.5 函数的嵌套调用8.6 函数的递归调用8.7 数组作为函数参数8.8 局部变量和全局变量8.9 变量的存储类别8.10 内部函数和外部函数教学目的与要求 掌握函数的定
第八章 函数§ 概述一个较大程序一般分为若干个程序模块每一个模块实现一个特定的功能所有的高级语言中都有子程序的概念在C中子程序就是函数一个C程序可由一个主函数和若干个函数构成由主函数调用其它函数其它函数也可以相互调用在程序设计中常将一些常用功能模块编写成函数放在库中供调用减少重复工作量main() {printstar()print_message()printstar()}prints
第八章 函数主要内容函数的定义与性质函数定义函数性质函数运算函数的逆函数的合成双射函数与集合的基数 函数的定义与性质主要内容函数定义与相关概念函数定义函数相等从A到B的函数f:A?BBA函数的像与完全原像函数的性质单射满射双射函数的定义与实例构造双射函数某些重要的函数2函数定义定义 设 F 为二元关系 若?x∈domF 都存在唯一的y∈ranF 使 xFy 成立 则称 F 为函数 对于函数F
第八章 函数模块化程序设计基本思想:将一个大的程序按功能分割成一些小模块特点:各模块相对独立功能单一结构清晰控制了程序设计的复杂性缩短开发周期避免程序开发的重复劳动易于维护和功能扩充开发方法: 自上向下逐步分解C是模块化程序设计语言C程序结构C是函数式语言必须有且只能有一个名为main的主函数C程序的执行总是从main函数开始在main中结束函数不能嵌套定义可以嵌套调用函数分类从用户角度标准函
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级C是模块化程序设计语言C程序结构C是函数式语言必须有且只能有一个名为main的主函数C程序的执行总是从main函数开始在main中结束函数不能嵌套定义可以嵌套调用第八章 函数函数分类从用户角度标准函数(库函数):由系统提供用户自定义函数从函数形式无参函数有参函数使用库函数应注意:1函数功能2函数参数的数目和顺序及各参数意义和
C 程 序 设 计 (第二版) 谭 浩 强 ccm第八章 函数§ 概 述Main( )scanf( )printf( )max( )x( )printf( )y( )getchar( )max( )main(){star()message()star()}star(){printf(n)}message(){printf(game overn)}
怎样把多个函数组织起来怎样用结构化程序设计的思想解决问题怎样用函数嵌套求解复杂的问题怎样用函数递归解决问题如何使用宏函数1例 有参函数 int max(int x y) { int z z=x>yx:y return(z) }函数体 (1)函数是C程序的基本单位一个C程序由一个和若干个函数构成程序中至少应包含一个main函数(主函数)(即必须有一个主函数) (2
C程序结构注意:在旧标准中函数可以缺省参数表但在新标准中函数不可缺省参数表如果不需要参数则用void表示主函数main()例外2.函数体:函数首部下用一对{}括起来的部分如果函数体内有多个{}最外层是函数体的范围 函数体一般包括声明部分执行部分两部分(1)声明部分:在这部分定义本函数所使用的变量和进行有关声明(如函数声明)(2)执行部分:程序段由若干条语句组成命令序列(可以在其中调用其它
违法有害信息,请在下方选择原因提交举报