中国高校课件下载中心 》 教学资源 》 大学文库

内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第五章 函数

文档信息
资源类别:文库
文档格式:PPT
文档页数:17
文件大小:309KB
团购合买:点击进入团购
内容简介
内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第五章 函数
刷新页面文档预览

C语言程序设计 第五章函数 计算机教研室 角

计算机教研室 C语言程序设计 第五章 函数

C培言程序设计 【内容关键词】 √函数定义、函数调用、函数声明、函数返回值 √变量的作用域 √结构设计与模块化 【重点与难点】 √函数的参数传递与返回值 √模块化原则 计算机教研室

计算机教研室 C语言程序设计 【内容关键词】 ✓函数定义、函数调用、函数声明、函数返回值 ✓变量的作用域 ✓结构设计与模块化 【重点与难点】 ✓函数的参数传递与返回值 ✓模块化原则

一、程序设计的艺术 C俯言程序设计 程序设计的艺术,主要体现在算法设计和结构设计上。 现状 由一个main()主函数构成程序。 思考 如果要编写一个较大的程序,全部数据定义、流 程控制语句、输入输出操作都在main()主函数 中编写的话,就会给程序的修改和调试都带来麻 烦。 问题 解决 将一个较大的程序分为若干个子模块,每个模块 实现一个独立的功能。这样就结构清晰、功能分 工明确了。一模块化程序设计思想 在C语言中,模块化是用函数来实现的。 计算机教研室

计算机教研室 现状 由一个main()主函数构成程序。 思考 如果要编写一个较大的程序,全部数据定义、流 程控制语句、输入输出操作都在main()主函数 中编写的话,就会给程序的修改和调试都带来麻 烦。 问题 解决 将一个较大的程序分为若干个子模块,每个模块 实现一个独立的功能。这样就结构清晰、功能分 工明确了。——模块化程序设计思想 在C语言中,模块化是用函数来实现的。 程序设计的艺术,主要体现在算法设计和结构设计上。 一、程序设计的艺术 C语言程序设计

二、函数的定义与使用 C陪言程序设计 1、C语言函数的分类 1.由系统提供的,无需用户自己定义。 标准库函数 2.用#include将描述库函数的头文件包含 进来。 例如:sqrt0函数在math.h中定义,在使用 sqt0函数前,就要使用命令: 数 #include 3.可以在任何程序中使用。 1.定义 自定义函数 2.说明 3.调用 计算机教研室

计算机教研室 函 数 标准库函数 自定义函数 1. 由系统提供的,无需用户自己定义。 2. 用#include将描述库函数的头文件包含 进来。 例如:sqrt()函数在math.h中定义,在使用 sqrt()函数前,就要使用命令: #include 3. 可以在任何程序中使用。 1. 定义 2. 说明 3. 调用 1、C语言函数的分类 二、函数的定义与使用 C语言程序设计

二、函数的定义与使用 C俯言程序设计 2、函数的定义 *函数的定义也遵循“先定义、后使用”的原则。 *函数定义的一般格式: 返回值类型函数名(类型参数1,类型参数2,.) 局部变量定义语句 可执行语句序列 【注意】 1*“函数名”是函数的唯一标识符,符合标识符命名规则; 1*函数体用一对花括号包围,编写程序的规则与main()一致。1 计算机教研室

计算机教研室 二、函数的定义与使用 C语言程序设计 2、函数的定义 *函数的定义也遵循“先定义、后使用”的原则。 *函数定义的一般格式: 返回值类型 函数名(类型 参数1,类型 参数2,.) { 局部变量定义语句 可执行语句序列 } 【注意】 *“函数名”是函数的唯一标识符,符合标识符命名规则; * 函数体用一对花括号包围,编写程序的规则与main()一致

二、函数的定义与使用 C培言程序设计 函数定义举例: 【例5.1a】编写一个函数,计算两个整数的最大值。 int max(int x,int y) int result=(x>y)?x:y return result; 计算机教研室

计算机教研室 二、函数的定义与使用 C语言程序设计 函数定义举例: 【例5.1a】编写一个函数,计算两个整数的最大值。 int max(int x,int y) { int result=(x>y)? x:y ; return result; }

二、函数的定义与使用 3、函数的调用、参数传递和返回值 C程序中,通过对函数的调用来执行相对应的功能。 1)函数调用的一般形式为: 函数名(「实参列表]) 【说明】 √参数是函数调用时进行数据传递的载体。 √无参函数的调用是无需实参的,但是不能省略函数名后 面的圆括号: √调用有参函数时,实参的个数、类型和顺序,应该与被 调用函数所要求的参数个数、类型和顺序一致,才能正确 地进行数据传递。 计算机教研室

计算机教研室 3、函数的调用、参数传递和返回值 C程序中,通过对函数的调用来执行相对应的功能。 (1)函数调用的一般形式为: 函数名( [实参列表] ) 二、函数的定义与使用 【说明】 ✓ 参数是函数调用时进行数据传递的载体。 ✓ 无参函数的调用是无需实参的,但是不能省略函数名后 面的圆括号; ✓ 调用有参函数时,实参的个数、类型和顺序,应该与被 调用函数所要求的参数个数、类型和顺序一致,才能正确 地进行数据传递

二、 函数的定义与使用 C培言程序设计 【例5.1b】:在main()中调用自定义函数max() #include int max(int x,int y) int result=(x>y)?x:y return result; void main() { inta=12,b=24; int larger=max (a,b); printf(“%d is larger.n”,larger); 计算机教研室

计算机教研室 二、函数的定义与使用 C语言程序设计 【例5.1b】:在main( )中调用自定义函数max( ) #include int max( int x, int y) { int result=(x>y)?x:y; return result; } void main() { int a=12,b=24; int larger=max(a,b); printf(“%d is larger. \n”,larger); }

二、函数的定义与使用 C俯言程序设计 (2)函数的返回值: 把程序控制从被调用函数返回主调函数,如果 有返回值则同时把返回值带给调用函数。 return语句一般格式: return(返回值表达式) 1说明 √表达式外的圆括号可以省略; √可以省略表达式,只用return,也可以不写return语句i 表示没有明确的一个返回值,函数运行结束自动返回。 √C语言的函数都是单值函数,return语句只能返回 值, 计算机教研室

计算机教研室 (2)函数的返回值: 把程序控制从被调用函数返回主调函数,如果 有返回值则同时把返回值带给调用函数。 return语句一般格式: return ( 返回值表达式 ); 说明: ✓表达式外的圆括号可以省略; ✓可以省略表达式,只用return,也可以不写return语句 表示没有明确的一个返回值,函数运行结束自动返回。 ✓ C语言的函数都是单值函数,return语句只能返回一个 值, 二、函数的定义与使用 C语言程序设计

二、函数的定义与使用 C陪言程序设计 4、函数声明 #include〈stdio.h> max()先定义,编译器在编 int max(int x,int y) 译main()时便知道max()的 参数、返回值等,从而可以 int result=(x>y)?x:y; 正确编译。 return result; void main() inta=12,b=24: int larger=max (a.b); printf(“%d is larger'”,larger) 计算机教研室

计算机教研室 二、函数的定义与使用 C语言程序设计 4、函数声明 #include int max( int x, int y) { int result=(x>y)?x:y; return result; } void main() { int a=12,b=24; int larger=max(a.b); printf(“%d is larger”,larger); } max()先定义,编译器在编 译main()时便知道max()的 参数、返回值等,从而可以 正确编译

共17页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档