C和指针读书笔记——函数

1、return语句允许从函数体的任何位置返回;

2、使用原型最方便(且最安全)的方法是将原型置于一个单独的文件,当其他源文件需要这个函数的原型时,就使用#include 来包含该文件,这个技巧避免了错误输入函数原型的可能性,它同时简化了程序的维护任务;

3、一个没有参数的函数的原型应该写成下面这个样子:

int *func(void);
4、当程序调用一个无法见到原型的函数时,编译器便认为该函数返回一个整型值;

5、函数传参的两个规则:

(1)传递给函数的标量参数是传值调用的(传值调用是原先参数的一份拷贝);

(2)传递给函数的数组参数在行为上就像它们是通过传址调用那样;

6、递归所需要的两个特性:

(1)存在限制条件,当符合这个条件时递归便不再继续;

(2)每次递归调用后越来越接近这个限制条件;

7、应该慎重使用递归的方法,可用迭代法代替;

8、对于那些没有原型的函数,传递给函数的实参将进行缺省参数提升:char和short类型的实参被转换为int类型,float类型的实参被转换为double类型;

9、函数传递的参数不能超过5个;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值