C语言函数教学总结与探讨

  • 格式:pdf
  • 大小:167.35 KB
  • 文档页数:2
DOI:10.16707 ̄.cnki.fjpc.2016.02.044
担……建…一皇 …堕…







………来自…~露 UJlAN CO M p T鞲鞫
C语言 函数教 学总结与探讨
童 钟 ,李 文举
(上海应用技术 学院 计 算机科 学与信 息工程 学院 上 海 201418)
【摘 要 】c语 言程序设计是一 门非常重要 的程序设计语 言基础课 。本文以 C语 言中的一 个知识点 一一函数为例 根 。 据 多年的教 学实践 ,从课堂授 课和上机 实践 两个方面 ,对教 学过程 中的授课 内容和方法进行 了一些 总结和探讨 。在 实际 教 学 中获得 良好效果。
函 数 的调 用 方 式 主 要 有 以下 3种 :
就 认 识 它 了 。
1、函数 作 为表 达 式 的 一 部 分 。 例 如 :2*sqrt(a)+3
库 函数其 实很简单 ,因为它是编 译系统 已经存在 的 ,不 需
2、函数作为一条独立语句 。例如:prinf(”%ft,a);
要我们 去编 写它们 的函数 内容 。我们 只需要知道怎么去使用它
及利用这些 思想和方法去解决实践 问题 的能力 。为后 续专 业课
程奠定坚实 的理论与实践基础 。其重要性毋庸置疑 。
但 是 ,C语 言作 为 结 构 化 的 程 序 设 计 语 言 ,与 VB等 可 视 化
程序 设计语言 相 比,其语法 严谨而 枯燥 ,学生对 整个理 论授课 环节提不起 兴趣 ,继而 到上机 实践环节无从下手茫 然 以对 。这
【关键词 】C ̄ 2--;教 学方法;函数
0引 言
用 户 定 义 的 函数 是 需 要 自己去 定 义 的 ,其 格 式 如下 :
C语 言长 期 以来 一直作 为程序 设计语 言基 础入 门的 首选
课 程 。 该 课 程 注 重 于 培 养 学 生 专 业 的 程序 设 计 思 想 和 方 法 ,以
2.2函 数 的 调 用 函 数 只 有在 被 调 用 时才 会 执 行 。学 生有 时候 对 “调 用 ”一 词 有点茫 然,可 以简单 的理解 ,所谓 函数 的调用 就是指如 何使用 函 数 。 调用 函数 的基 本 格 式 如 下 :
l 函数名(实际参数列表)

手 。因为库 函数从我们最开始接触到第一个 C语言的源程序时
函数 可 以通 过 retum 语 句 返 回一 个 值 。其 格 式 如 下 :
就对于教师 的教学提 出了更高的要求。
鉴于 上述 ,一方面 要求教师在 教学环 节 ,对于 教材 与知识
点要有着更 高的领悟 和提 炼,帮助 学生找到枯燥 的语法 中所包 含 的 规 律 与 窍 门 。 另 一 方 面 要 求 理 论 结 合 实 践 ,让 学 生 在 上 机 实 践 时 不 会 望 而 却 步 ,知 道 如 何 理 清 思 路 按 部 就 班 地 去 解 决 问 题 。当然 ,C语 言 中 的 知 识 点 也是 比较 繁 多 的 ,本 文 以 C语 言 中 比较重要 的一个概念一 函数为例 来总结 一下与 函数有关 的知 识点以及如何上 机实践等 问题 的探讨 。
当一个 (主调)函数调用另一个 (被调)函数 时,程序就 从主
库 函数 在 使 用 时 需 要 注 意 的 第 二 点 就 是 怎 么 去 使 用 它 。或 调 函数转移 到被调 函数 ,同时将实参 带入被调 函数 ,并且从 被
者 换 一 个 更 加 专 业 的 名 词 ,如 何 去“调用 ”它 。这 一 点 与 用 户 函 调 函数 的 函 数 体 起 始 位 置 开 始 执 行 ,直 到 函数 体 执 行 结 束 ,然
3、函数 作 为 另 一 个 函 数 的 参 数 。
们 就 可 以 了 。
例 如 :prinf(”%P',sqrt(a));
库 函数在使用 时只需要注 意到两点 。第一点就是 #include
这 里面 有 两 个 重 要 的 概 念 ,形 参 与 实 参 。 很 多 初 学 者对 于
命 令 行 ,#include命 令 行 又 称 为“文 件 包 含 ”。当 在源 程序 中 需 要 它们感觉难 以区分 。所谓形参是指定义 函数 时的参数,所 谓实
数 的调 用 是 一样 的 ,因此 可 以放 到 后 面 用 户 函数 的 调 用 时一 起 后返 回到主调函数中的原位置继续往下执行 。上述函数调用 的
1库 函 数 C语言 中的函数分 为两大 块 ,一是 库 函数 ,一是用 户 定义 的函数 。教材上 的函数一章讨 论的虽然是后者 ,但是我们 在教 学 时 为 了考 虑 到 前 后 知 识 点 的 连 贯 性 ,可 以 从 库 函 数 的讨 论 入
需 要 注 意 的 是 ,如 果 return语 句 中 的 表 达 式类 型 与 函数 的 类型不一致 ,则返回值类型 以函数类型为准 。如果函数类型 为 void类 型 ,则可 以省 略 retum 语 句 。如 果 同 一 函 数 中 有 多 个 re— turn语句 ,则只会执 行最先遇到 的那条 retum 语句。
们最常用 的 prinf函数和 scanf函数,当我们需要使 用它们时 , 要 学生 自己在操作实践 中再去体会 。
就 必 须 要 加 上 #include<stdio.h>或 #include”stdio.h”。又 例 如 当
2-3数 据 传 递
需 要 使 用 数 学 函数 时 ,就 必须 要包 含 math.h文 件 。
使 用 某 库 函 数 时 ,就 必 须 在 源 程 序 的 开 始 位 置 以 #include命 令 参 是 指 调 用 函 数 时 的 参 数 。调 用 函数 时 ,实 参 的个 数 和 类 型 必
行 包 含 相 关 头 文 件 。这 样 才 可 以正 确 使 用 相 关 库 函数 。例 如 我 须 与 形 参 一 一 对 应 匹 配 。初 学 记 住 这 一 点就 可 以 了 ,具 体 的 需