4.3函数 4.3.1函数的概念及定义 1、函数的概念: 可以被其它程序调用具有 特定功能的一段相对独立的 程序(模块),称函数。

Slides:



Advertisements
Similar presentations
第8章 函数 信息管理系.
Advertisements

“八皇后”问题 崔萌萌 吕金华.
第一章 C语言概述 计算机公共教学部.
崇拜即將開始,請大家安靜片刻, 預備心靈敬拜上帝。
Oracle数据库 Oracle 子程序.
第四章 一元函数的积分 §4.1 不定积分的概念与性质 §4.2 换元积分法 §4.3 分部积分法 §4.4 有理函数的积分
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
第8讲 函数 8.1 函数的定义与调用 8.2 函数的参数 8.3 函数重载与递归 8.4 标识符作用域与变量的存储特性.
第4章 选择结构程序设计 在现实生活中,需要进行判断和选择的情况是很多的 如果你在家,我去拜访你 如果考试不及格,要补考
C语言程序设计 第八章 函数.
C语言程序设计 第十二章 位运算.
C语言程序设计 第五章 选择结构程序设计.
高级语言程序设计 主讲人:陈玉华.
第5章 函数及变量的存储类别 5.0 概述 5.1函数的定义 5.2函数调用 5.3变量的作用域和存储类别 5.4内部函数和外部函数
第一章 C语言概述.
第八章 函数 §8.1 概述 一个较大程序一般分为若干个程序模块,每一个模块实现一个特定的功能。所有的高级语言中都有子程序的概念,在C中子程序就是函数。 一个C程序可由一个主函数和若干个函数构成,由主函数调用其它函数,其它函数也可以相互调用.
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
EBNF 请用扩展的 BNF 描述 C语言里语句的结构; 请用扩展的 BNF 描述 C++语言里类声明的结构;
C语言程序设计基础 刘新国.
第七章 函数 目录 有参的加法函数的开发 函数定义的一般形式 函数参数和函数的值 函数的调用
QQ: 李祥 QQ: 欢迎多种方式的学习交流,祝大家学有所成.
第7章 函 数 本章要点: C语言程序结构和特点 函数的定义 函数的返回值与函数的类型 函数的调用及参数的传递关系 函数的嵌套与递归
《C++程序设计》 主讲教师:张玉宏.
辅导课程六.
第7章 函 数 为什么要使用函数? 函数定义、调用、声明 局部变量和全局变量 变量的存储类别 内部函数和外部函数 函数的嵌套调用和递归调用
第7章 编译预处理 本章要求: 本章重点: 本章难点: 掌握用#define定义无参数宏和带有参数宏定义和调用方法;
函数.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
6.4.1指针与二维数组 1、二维数组结构的分析 设有数组定义为:int a[3][4]; 则有: a表示数组在内存中的首地址。
Chap 5 函数 5.1 计算圆柱体积 5.2 使用函数编写程序 5.3 变量与函数.
第7章 用函数实现模块化程序设计 7.1为什么要用函数 7.2怎样定义函数 7.3调用函数 7.4对被调用函数的声明和函数原型
第五章 函 数. 第五章 函 数 教学目标 (1) 了解函数在程序设计中的作用; (2) 掌握函数的定义方法; (3) 掌握函数调用和参数传递的机制和方法; (4) 了解变量的作用域和生存期的概念。
第二章 Java语言基础.
第七章 函数 西安工程大学.
实验九 函数嵌套、函数参数 第27讲 C程序设计 Main() { int x,y; X=10; y=x*x+1;
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
第一章 函数与极限.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
C语言大学实用教程 第5章 函数与程序结构 西南财经大学经济信息工程学院 刘家芬
C语言复习3----指针.
THE C PROGRAMMING LANGUAGE
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
C程序设计.
Main() { Dfas Asdfasf fasdfa } #include <stdio.h> void main( ) {
C语言程序设计.
目录 7.1 用户自定义函数的种类 7.2 函数的定义 7.3 被调函数的声明 7.4 函数的调用 7.5 函数的嵌套调用
浙江长征职业技术学院—计算机与信息技术系—相方莉制作
7.1 C程序的结构 7.2 作用域和作用域规则 7.3 存储属性和生存期 7.4 变量的初始化
C程序设计.
第一章 C语言概述 教师:周芸.
第4章 Excel电子表格制作软件 4.4 函数(一).
第九节 赋值运算符和赋值表达式.
第二章 类型、对象、运算符和表达式.
第一节 不定积分的概念与性质 一、原函数与不定积分的概念 二、不定积分的几何意义 三、基本积分表 四、不定积分的性质 五、小结 思考题.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第7章 模板 陈哲 副教授 南京航空航天大学 计算机科学与技术学院.
第7章 用函数实现模块化程序设计 7.1为什么要用函数 7.2怎样定义函数 7.3调用函数 7.4对被调用函数的声明和函数原型
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
第十二章 位运算.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
函式庫補充資料 1.
C语言基础学习 从外行到入门.
隨機函數.
计算机编程 信息管理与工程学院 2014年9月.
Presentation transcript:

4.3函数 4.3.1函数的概念及定义 1、函数的概念: 可以被其它程序调用具有 特定功能的一段相对独立的 程序(模块),称函数。

概念说明: (1)一个C程序文件由一个或多个函数组成 (2)一个C程序中必须且只能有一个main函数。   (3)C程序的执行从main函数开始。Main函数可调用其它函 数,但反之则不行。    (4)所有函数在定义时是互相独立的,不能嵌套定义。

2、函数的定义:   函数可分为:无叁函数和有叁函数。 (1)无叁函数    一般形式为: 类型标识符 函数名( ) { 说明部分 执行部分 }

例:定义一个函数,打印若干“*”号 Void print( ) { printf(“****************\n”); }

例:定义一个函数,打印3 行欢迎词“welcome,my friends”. Void welc( ) {int I; For (I=1;I<=3;I++) Printf(“welcome,my friends”); }

一般形式: 类型标识符 函数名(形式参数说明列表) (2) 有参函数 一般形式: 类型标识符 函数名(形式参数说明列表) { 说明部分 执行部分 } 说明: 函数返回可以有值带出,也可以没有。如要 让函数返回一个确定的值,必须使用语句: return(表达式)

例:定义一个函数,求两整形参数之和,并返回和值。 Int sum(int x,int y) {int z; Z=x+y; Return(z); }

例:定义一个函数,求3个 实形参中的最大值,并返回该值。 Float max(float x1,float x2,float x3) { float m; If(x1>x2) m=x1; Else m=x2; If(m<x3) m=x3; Return(m); }

4.3.2函数的调用 函数调用的一般形式: 函数名(实际参数列表) 说明: 实际参数列表中的参数可以是常量、变量 表达式。各实际参数之间用逗号分开, 且实际参数个数应与对应形参个数一致, 类型应与对应形参类型相匹配。

函数作为表达式中的一项出现在表达式中,以函数返回参数参与表达式的 运算,这种方式要求表达式是有返回值的。 1、函数表达式: 函数作为表达式中的一项出现在表达式中,以函数返回参数参与表达式的 运算,这种方式要求表达式是有返回值的。 例: k=max(a,b,c);调用上例max 函数,求实际参数a,b,c中最大值,并将该值赋予变量k.

2 、函数语句: 把函数作为一个语句,即其一般形式加上分号 例: printf(“%d”,a); scanf(“%d”,&a); welco( );

3、函数参数 函数作为另一个函数调用的实际参数出现,这种情况是把该函数的返回值作为实际参数对待,因此要求该函数必须有返回值。 例:printf(“%f”,max(a,b,c)); m=max(x,y,max(a,b,c));

4.3.3函数声明 如果被调函数是标准库,必须在程序开头用#include命令将有关头文件包含到本程序中。例: #include “math.h” #include “stdio.h”

如果被调函数是用户自定义函数,则在主调函数中对被调用的函数加以声明。 函数声明的一般格式为: 函数类型标识 函数名(形式参数说明列表)

作业:P129-130