宁波大学:《C语言程序设计》第七章 函数(石守东)

第七章丛数 概迷 C程序由一个main和任意个其它函数组成。 1)除main外,其它为库函数、自编函数, 库函数:由系统提供,用户可调用。 自编函数:由用户按语法规则编写
第七章 函数 概述 1) 除main外, 其它为库函数、自编函数, 库函数:由系统提供,用户可调用。 自编函数:由用户按语法规则编写。 C程序由一个main和任意个其它函数组成

2)除main函数外,其它函数可相互调用 main a 3)函数不可嵌套定义,具有全局性、平行性, 4)函数分为有参与无参函数 5)程序从main开始执行最后又回到main函 数结束
2) 除main函数外,其它函数可相互调用 main ( ) a b c d x z 3)函数不可嵌套定义,具有全局性、平行性, 4)函数分为有参与无参函数 5)程序从main开始执行,最后又回到main函 数结束

s7.1库函数 附录五p256列出了常用库函数 1.调用C标准库函数的 include命令 必须以#号开头,文件名用“” 或〈〉括起来, include命令后不能 加;
§7.1 库函数 必须以 #号 开头,文件名用 “ ” 或〈 〉括起来,include命令后不能 加; 附录五p256列出了常用库函数 1.调用C标准库函数的include命令

2标准库函数的调用 般调用形式: 函数名(参数表) 出现在表达式中: 例:y=pow(x2.5)+1.3; 作为独立语句: 例: print cc半水半米
一般调用形式: 函数名(参数表) 出现在表达式中: 例:y=pow(x,2.5)+1.3; 作为独立语句: 例: printf(“*****\n”); 2.标准库函数的调用

s7.2函数的定义 和返回值 1.无参函数 例子 定义形式 类型标识符函数名() 说明部分 语句 类型标识符:表示返回值类型
§7.2 函数的定义 和返回值 例子 类型标识符 函数名( ) { 说明部分 语句 } 类型标识符: 表示返回值类型。 1. 无参函数 定义形式

例1:通过调用 printstar(), print message()而显示 米*米米*水 How do you do! 米米凇*米岑米凇*米 就是无参函数 调用方式 若有返回值可出 现在表达式中 函数名() 无返值可以以语 句单独出现
调用方式 函数名( ) ; 若有返回值可出 现在表达式中 无返值可以以语 句单独出现 例1: 通过调用printstar( ), print_ message( )而显示: * * * * * * * * * * * * How do you do! * * * * * * * * * * * * 就是无参函数

2.有参函数 (1)定义形式(新标准) 类型标识符函数名(类型名形参1, 类型名形参2, 说明部分 语句
类型标识符 函数名(类型名 形参1, 类型名 形参2,……) { 说明部分 语句 } 2. 有参函数 (1) 定义形式(新标准)

2.有参函数 (2)定义形式(老版本) 类型标识符函数名(形参表列) 形参说明 说明部分
类型标识符 函数名(形参表列) 形参说明 { 说明部分 语句 } 2. 有参函数 (2) 定义形式(老版本)

(3)函数定义注意事项: 新标准兼容老版本定义形式 ②函数名和形参定义符合用户标识符规定 函数名在同一程序必须唯一,形参名在同 函数唯一即可 ③函数定义不能嵌套 ④缺省函数首部的函数返回值类型名,则 默认为int类型
新标准兼容老版本定义形式 ② 函数名和形参定义符合用户标识符规定, 函数名在同一程序必须唯一,形参名在同 一函数唯一即可。 ③ 函数定义不能嵌套。 ④缺省函数首部的函数返回值类型名,则 默认为int类型。 (3)函数定义注意事项:

例:求二数之最大值 nt max(int x, int y) Int z z=>y?x y return(z) int max(x, y) int x, y 该函数也可以 写成以下形式: zx>y? xy return(z)
例: 求二数之最大值 int max (int x, int y) { int z; z=x>y? x:y; return (z); } 该函数也可以 写成以下形式: int max (x, y) int x, y; { int z; z=x>y? x:y; return (z); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 宁波大学:《C语言程序设计》第六章 字符型数据(石守东).ppt
- 宁波大学:《C语言程序设计》第五章 循环结构(石守东).ppt
- 宁波大学:《C语言程序设计》第四章 选择结构(石守东).ppt
- 宁波大学:《C语言程序设计》第三章 顺序结构(石守东).ppt
- 宁波大学:《C语言程序设计》第二章 C程序设计的初步知识(石守东).ppt
- 宁波大学:《C语言程序设计》第一章 程序设计基本概念(石守东).ppt
- 宁波大学:《C语言程序设计》第十六章 文件(石守东).ppt
- 宁波大学:《C语言程序设计》第十五章 位运算(石守东).ppt
- 宁波大学:《C语言程序设计》第十四章 结构体、共用体和用户定义类型(石守东).ppt
- 宁波大学:《C语言程序设计》第十三章 编译预处理和动态存储分配(石守东).ppt
- 宁波大学:《C语言程序设计》第十二章 C语言中用户标识符的作用域和存储类(石守东).ppt
- 宁波大学:《C语言程序设计》第十一章 对函数的进一步讨论(石守东).ppt
- 宁波大学:《C语言程序设计》第10章 字符串(石守东).ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第8章 频域测量技术.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第7章 波形显示与测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第6章 频率与时间测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第5章 测量用信号发生器.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第4章 电子元器件与集成电路测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第3章 电流、电压与功率测量.ppt
- 高职高专系列规划教材:《电子测量技术》课程教学资源(PPT课件)第2章 基本测量理论与测量数据处理.ppt
- 宁波大学:《C语言程序设计》第八章 指针(石守东).ppt
- 宁波大学:《C语言程序设计》第九章 数组(石守东).ppt
- 机械工业出版社:《实用电子电气工程图算手册》PDF电子书(共十二章)(刘启光).pdf
- 《电子电路相关实验》实验五 集电极调幅与大信号检波.ppt
- 《电子电路相关实验》实验一 高频小信号调谐放大器.ppt
- 《电子电路相关实验》实验八 模拟锁相环.ppt
- 《电子电路相关实验》实验二 二极管开关混频器实验.ppt
- 《电子电路相关实验》实验六 变容二极管调频.ppt
- 《电子电路相关实验》实验七 集成电路模拟乘法器的应用.ppt
- 《电子电路相关实验》实验三 高频谐振功率放大器.ppt
- 《电子电路相关实验》实验四 正弦振荡实验.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第九章 EDA综述.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第六章 数字调制与解调.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第八章 稳压电路.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第七章 锁相环路与频率合成.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)绪论.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第二章 正弦波振荡器.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第四章 振幅调制与解调.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第三章 模拟相乘器和混频器.ppt
- 北京广播学院:《线性电子电路》课程教学资源(PPT课件)第一章 功率放大器.ppt