本次课学习到的知识点:
(1)以数字金字塔为例,介绍函数的另一种形式,即不返回结果的函数。不返回结果的函数在定义、调用、参数传递、函数声明上,思路完全与以前相同,只是函数类型变为void。最后,强调函数的优点,即结构化程序设计的思路,包括按自顶向下的方法对问题进行分析、模块化设计和结构化编码3 个步骤。
(2)以复数运算为例,介绍变量与函数的关系,主要掌握局部变量、全局变量和静态变量三种。需要分清三种变量的作用与定义的位置,区分局部变量与全局变量的异同点,局部变量与静态局部变量的异同点。最后引入两个实例,要求观察如何通过全局变量返回多个计算结果,以及如何利用静态局部变量的生存周期保存函数多次调用的结果。
2. 实验过程中遇到的问题及解决方法:
作业的实验还算掌握了解决方法, 通过翻阅书籍查找相关知识点。
3. 实验心得体会及本章学习总结:
了解课函数的定义‘函数首部及函数体。充分了解函数调用与返回的实现过程。通过数字金字塔接触不返回结果的函数,模块化设计时要遵循模块独立性的原则。了解局部变量和全局变量,且局部变量一般定义在函数或复合语句的开始处,标准c规定其不能定义在中间位置,一般情况下八全局变量定义在程序的最前面,即第一个函数前面。