当前课程知识点:程序设计技术(基于C)-基础 > 第四章 模块化程序设计-函数 > 学习指导 > 学习指导
视频4.1:为什么需要函数
知识点:模块化的概念
问题与思考:
1)列举一个生活中的例子解释什么是模块化程序设计?
视频4.2:函数的定义和使用
知识点:函数的定义;函数的声明
问题与思考:
1)函数由哪几部分组成?
2)定义一个函数求两个数的乘积(注意函数的返回值类型、形参的类型、函数的命名),并编写主函数进行调用
3)什么情况下需要函数声明?它的作用是什么?
视频4.3:函数调用中的数值参数传递
知识点:函数的形参;函数的实参;函数的传值调用
问题与思考:
1)一次函数调用中return能够返回几个值?
2)实参和形参的区别和联系。
3)函数被调用时的执行流程。
视频4.4:变量的作用域和生存期
知识点:变量的作用域;全局变量和局部变量、变量的生存期
问题与思考:
1)变量作用域和什么有关?
2)全局变量和局部变量的特点及区别?
3)不同函数的同名变量之间有联系吗?
4)静态变量的特点
视频4.5:标准库函数的使用
知识点:头文件;标准库函数的使用
问题与思考:
1)标准库函数的作用。
视频4.6:函数的嵌套和递归调用
知识点:函数嵌套调用的流程;递归方程;递归结束条件
问题与思考:
1)递归调用与嵌套调用的联系
-1.1 计算机系统及工作原理
-1.2 计算机算法及表示
-1.3 程序设计语言
-1.4 二十进制转换(中国大学生计算机设计大赛获奖微课-通信学生罗浩伦制作)
--1.4 二十进制转换(中国大学生计算机设计大赛获奖微课-通信学生罗浩伦制作)
-学习指导
--学习指导
-2.1 C程序的基本结构
-2.2 C语言的构成成分
-2.3 计算机的数据表示
-2.4 C语言的基本数据类型
-2.5 输入输出函数
-2.6 C语言的基本基本运算符
-本章测试
-学习指导
--学习指导
-3.1 程序中的判断与选择(一)
-3.2 程序中的判断与选择(二)
-3.3 if语句与程序多分支结构(一)
-3.4 if语句与程序多分支结构(二)
-3.5 switch语句与程序多分支结构
-3.6 while循环
-3.7 do while循环
-3.8 for循环
-3.9 循环嵌套
--3.9 循环嵌套
-3.10 跳出循环break语句
-3.11 跳过循环的一部分-continue语句
-3.12 穷举程序设计
-3.13 素数问题
-3.14 迭代程序设计
-3.15 π值求解
-第三章 本章测试
-本章教学程序代码
--本章教学程序代码
-学习指导
--学习指导
-4.1 为什么需要函数
-4.2 函数的定义和使用
-4.3函数调用中的数值参数传递
-4.4 变量的作用域和生存期
-4.5 标准库函数的使用
-4.6 函数的嵌套和递归调用
-本章测试
-本章教学程序代码
--本章教学程序代码
-学习指导
--学习指导
-5.1 使用数组的意义
-5.2 一维数组的定义
-5.3 一维数组的使用
-5.4 二维数组的定义
-5.5 二维数组的初始化和使用
-5.6 数组元素的随机生成
-5.7 一维数组作为函数参数
-5.8 二维数组作为函数参数
-5.9 数组元素冒泡排序
-5.10 数组元素选择排序
-5.11 基于数组的查找方法
-本章测试
-本章教学程序代码
--本章教学程序代码