C语言程序设计 第五章函数 计算机教研室 角
计算机教研室 C语言程序设计 第五章 函数
C培言程序设计 【内容关键词】 √函数定义、函数调用、函数声明、函数返回值 √变量的作用域 √结构设计与模块化 【重点与难点】 √函数的参数传递与返回值 √模块化原则 计算机教研室
计算机教研室 C语言程序设计 【内容关键词】 ✓函数定义、函数调用、函数声明、函数返回值 ✓变量的作用域 ✓结构设计与模块化 【重点与难点】 ✓函数的参数传递与返回值 ✓模块化原则
一、程序设计的艺术 C俯言程序设计 程序设计的艺术,主要体现在算法设计和结构设计上。 现状 由一个main()主函数构成程序。 思考 如果要编写一个较大的程序,全部数据定义、流 程控制语句、输入输出操作都在main()主函数 中编写的话,就会给程序的修改和调试都带来麻 烦。 问题 解决 将一个较大的程序分为若干个子模块,每个模块 实现一个独立的功能。这样就结构清晰、功能分 工明确了。一模块化程序设计思想 在C语言中,模块化是用函数来实现的。 计算机教研室
计算机教研室 现状 由一个main()主函数构成程序。 思考 如果要编写一个较大的程序,全部数据定义、流 程控制语句、输入输出操作都在main()主函数 中编写的话,就会给程序的修改和调试都带来麻 烦。 问题 解决 将一个较大的程序分为若干个子模块,每个模块 实现一个独立的功能。这样就结构清晰、功能分 工明确了。——模块化程序设计思想 在C语言中,模块化是用函数来实现的。 程序设计的艺术,主要体现在算法设计和结构设计上。 一、程序设计的艺术 C语言程序设计
二、函数的定义与使用 C陪言程序设计 1、C语言函数的分类 1.由系统提供的,无需用户自己定义。 标准库函数 2.用#include将描述库函数的头文件包含 进来。 例如:sqrt0函数在math.h中定义,在使用 sqt0函数前,就要使用命令: 数 #include<stdio.h> 3.可以在任何程序中使用。 1.定义 自定义函数 2.说明 3.调用 计算机教研室
计算机教研室 函 数 标准库函数 自定义函数 1. 由系统提供的,无需用户自己定义。 2. 用#include将描述库函数的头文件包含 进来。 例如:sqrt()函数在math.h中定义,在使用 sqrt()函数前,就要使用命令: #include<stdio.h> 3. 可以在任何程序中使用。 1. 定义 2. 说明 3. 调用 1、C语言函数的分类 二、函数的定义与使用 C语言程序设计
二、函数的定义与使用 C俯言程序设计 2、函数的定义 *函数的定义也遵循“先定义、后使用”的原则。 *函数定义的一般格式: 返回值类型函数名(类型参数1,类型参数2,.) 局部变量定义语句 可执行语句序列 【注意】 1*“函数名”是函数的唯一标识符,符合标识符命名规则; 1*函数体用一对花括号包围,编写程序的规则与main()一致。1 计算机教研室
计算机教研室 二、函数的定义与使用 C语言程序设计 2、函数的定义 *函数的定义也遵循“先定义、后使用”的原则。 *函数定义的一般格式: 返回值类型 函数名(类型 参数1,类型 参数2,.) { 局部变量定义语句 可执行语句序列 } 【注意】 *“函数名”是函数的唯一标识符,符合标识符命名规则; * 函数体用一对花括号包围,编写程序的规则与main()一致