本思维导图主要总结国家计算机等级考试二级C语言部分知识点参数传递和函数的递归调用
树图思维导图提供 计算机考试知识点参数传递和函数的递归调用思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点参数传递和函数的递归调用思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:1ce09ebd6d96f78c9ce9230d515e0e50
计算机考试知识点参数传递和函数的递归调用思维导图模板大纲
1.传给main函数的参数
main函数通常可用两个参数。
其中,argc和agrv是两个参数名。
①参数argc必须是整型;
②参数argv是一个指向字符型的指针数组的指针,这个字符型指针数组的每个指针都指向一个字符串。因此参数argv还可以直接定义成基类型为字符型的指针数组。
2.通过实参向函数传递函数名指向指针的变量
(1)指向函数指针变量的定义
在C语言中函数名代表该函数的入口地址,因此可以定义一种指向函数的指针来存放这种地址。
【格式】数据类型(*标识符)(参数1,参数2,„)
(2)函数名或指向函数的指针变量作为实参
函数名或指向函数的指针变量可以作为实参传递给函数。这时,对应的形参应当是类型相同的指针变量。
C语言中的函数可以递归调用(即可以直接或间接地自己调用自己,前者称为简单递归,后者称为间接递归)。
一个问题要采用递归方法来解决时,必须符合3个条件:
①可以把要解决的问题转化为一个新的问题,而这个新的问题的解决仍与原来的解法相同,只是所处理的对象有规律地递增或递减;
②可以应用这个转化过程使问题得到解决;
③必定要有一个明确的结束递归的条件。在调用函数f的过程中,又要调用f函数,这是直接调用本函数。
树图思维导图提供 计算机考试知识点文件的读写思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件的读写思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3addfcccb8839b09c49d9cf6c7c011d1
树图思维导图提供 计算机考试知识点文件指针思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件指针思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3b7318d886411679e5e0eb18447fbd02