缺省参数,递归函数消耗,黑盒设计,可变参数限制

1.缺省参数提升(default argument promotion):在函数的参数传递之前,char和short类型的参数被提升为int类型,float类型的参数被提升为double类型。这种转换被称为缺省参数提升。
2.递归函数调用:参数必须压到堆栈中,为局部变量分配内存空间,寄存器的值必须保存等。当递归函数的每次调用返回时,上述这些操作必须还原,恢复成原来的样子,所以递归的效率低下。
3.黑盒(black box)设计: C可以用于设计和实现抽象数据类型(ADT,Abstract Data Type),因为它可以限制函数和数据定义的作用域。这个技巧也被成为黑盒(black box)设计。抽象数据类型的基本想法是很简单的——模块具有功能说明和接口说明,前者说明模块所执行的任务,后者定义模块的使用。但是,模块的用户并不需要知道模块实现的任何细节,而且除了那些定义好的接口,用户不能以任何方式访问模块。其中限制对模块的访问时通过合理使用static关键字来实现的,它可以限制对那些并非接口的函数和数据的访问。
4.可变参数的限制:可变参数必

缺省参数,递归函数消耗,黑盒设计,可变参数限制最先出现在Python成神之路

版权声明:
作者:Zad
链接:https://www.techfm.club/p/21512.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>