摘要:
第35课 - 函数调用行为 活动记录是函数调用时用于记录一系列相关信息的记录,包括: l 临时变量域:用来存放临时变量的值,如k++的中间结果(生成临时变量,将k的值赋值给临时变量,k=k+1)--temp。 l 局部变量域:用来存放函数本次执行中的局部变量。 l 机械状态域:用来保存调用函数之前有 阅读全文
摘要:
第36课 - 函数递归与函数设计技巧 一. 递归 (1) 递归是数学领域中的概念在程序设计中的应用。 (2) 递归是一种强有力的程序设计的方法。 (3) 递归的本质为函数内部在适当的时候调用自身。 (1)递归点:以不同参数调用自身。 (2)出口:不在递归调用 下面就是求一个数的阶乘的函数: #inc 阅读全文
摘要:
第34课 - 可变参数分析与宏分析 问题引入;如何编写一个可以计算n个数平均值的函数? 下面是一个将所求的元素组成数组,遍历求和的方法: #include <stdio.h> float func(int array[], int size) { int i = 0; float avr = 0; 阅读全文