目录

  • 第1章 C语言概述
    • ● 1.1 C 语言的产生和发展
    • ● 1.2 C 语言的特点
    • ● 1.3 两个简单的 C 程序
    • ● 1.4 C程序的上机步骤
    • ● 1.5 Dev-C++介绍
    • ● 1.6 宏定义和文件包含
    • ● 上机调试:第一条C语言程序
    • ● 闯关任务:找错误
    • ● 单元总结
    • ● 单元检测
    • ● 巩固练习
  • 第2章 基本数据类型与简单程序设计
    • ● 2.1 C 语言的基本数据类型
    • ● 2.2 常量和变量
      • ● 2.2.1 常量和符号常量
      • ● 2.2.2 整型常量
      • ● 2.2.3 浮点型常量
      • ● 2.2.4 字符型常量
      • ● 2.2.5 变量
    • ● 2.3 赋值语句
      • ● 2.3.1 赋值语句的格式与功能
      • ● 2.3.2 赋值语句中的类型转换
    • ● 2.4 数据的输出
      • ● 2.4.1 字符输出函数 putchar()
      • ● 2.4.2 格式化输出函数 printf()
    • ● 2.5 数据的输入
      • ● 2.5.1 字符输入函数 getchar()
      • ● 2.5.2 格式化输入函数 scanf()
    • ● 2.6 运算符和表达式
      • ● 2.6.1 算术运算符
      • ● 2.6.2 自增、自减运算符
      • ● 2.6.3 赋值运算符
      • ● 2.6.4 逗号运算符
      • ● 2.6.5 位运算
    • ● 2.7 常用的数学函数
    • ● 2.8 顺序结构程序设计实例
  • 第3章 分支结构程序设计
    • ● 关系表达式和逻辑表达式
    • ● 条件语句
      • ● 条件表达式及if语句
      • ● if 语句的嵌套
    • ● 多分支语句(switch 语句)
    • ● 分支结构程序设计实例
  • 第4章 循环结构程序设计
    • ● while 循环
    • ● do…while 循环
    • ● for循环
    • ● 多重循环
    • ● break 语句和 continue 语句
    • ● 循环结构程序设计实例
  • 第5章 数组
    • ● 一维数组的定义和使用
    • ● 二维数组的定义和使用
    • ● 字符数组的定义和使用
    • ● 数组的应用举例
  • 第6章 函数
    • ● 6.1 函数的定义
    • ● 6.2 函数的调用
      • ● 6.2.1 嵌套调用
      • ● 6.2.2 递归调用
    • ● 6.3 数组作为函数参数
    • ● 6.4 变量的作用域
    • ● 6.5 变量的存储类别
    • ● 6.6 函数应用实例
  • 第7章 文件
    • ● 文件的打开和关闭
    • ● 文件的读/写函数
    • ● 文件应用实例
  • 学业水平测试
    • ● 计算机编程基础
6.1 函数的定义
  • 1 学习目标及重点
  • 2 教学视频
  • 3 学习内容
  • 4 课堂检测
  • 5 交流讨论区
  • 6 上机调试

学习目标  

1. 掌握函数的定义与调用:能够正确编写函数定义,包括返回类型、函数名、形参列表及函数体,并理解函数调用的执行流程。  

2. 理解形参与实参的区别:明确形参(形式参数)和实参(实际参数)的概念,掌握值传递的单向性及内存分配特点。  

3. 熟练使用返回值机制:正确使用return 语句返回结果,理解返回值类型与函数类型的匹配规则及类型转换机制。  

4. 区分函数类型与用途:掌握void 类型函数的定义,避免因未声明返回值类型导致的未定义行为。  

 

学习重点  

1. 函数定义格式  

   语法:类型说明符 函数名(形参列表) { ... }  

   注意:若省略类型说明符,默认返回int 型,但建议显式声明以增强可读性。  

   示例:  

        int max(int x, int y) {  

         return x > y ? x : y;  

     }       

 

2. 参数传递机制  

   形参与实参:  

     形参是函数定义中的变量,用于接收实参的值。  

     实参可以是常量、变量或表达式,但类型需与形参兼容。  

   值传递:单向传递,形参的修改不影响实参(因两者占用不同内存单元)。  

   示例:  

     c = max(a, b);  // ab 是实参,xy 是形参       

 

3. 返回值处理  

    return 语句:  

     可返回表达式,支持多个return,但需注意代码可读性。  

     若返回值类型与函数类型不一致,系统自动转换(可能导致精度损失)。  

   无返回值函数:必须声明为void,且无需return。  

 

4. 常见易错点  

   形参必须单独声明类型,如int max(int x, int y)(不可合并为int x, y)。  

   未声明返回值类型的函数默认返回int,但可能导致潜在错误。  

   若函数未使用return 且非void 类型,返回值不确定。