c语言实参和形参占用存储单元_C语言笔记录(七、函数)

本文详细介绍了C语言中函数的使用,包括形参与实参的关系,函数返回值处理,函数调用注意事项,数组作为函数参数的规则,局部与全局变量的作用域,以及动态存储与静态存储的区别。强调了函数调用时实参和形参的对应,局部静态变量的特点,全局变量的使用限制,以及动态和静态存储在不同变量类型中的应用。
摘要由CSDN通过智能技术生成
7f55b7df5da25caf0839d96f5db7cbb0.png

1. 关于形参和实参的说明

① 在函数被调用之前,形参不占内存

② 实参可以是常量、变量或表达式

③ 必须指定形参的类型

④ 实参与形参类型应一致

⑤ 实参对形参的数据传递是"值传递",即单向传递

2. 函数返回值

如果想让函数返回一个值,在函数中就要用return语句来获得,在定义函数时也要对函数值指定类型,如果不指定,默认返回整型。

3. 函数调用

1 注意在函数调用时实参和形参的个数、类型应一一对应。对实参表求值的顺序是不确定的,有的系统按自左至右,有的系统则按自右至左的顺序。这一点要注意。

2 函数调用的方式:函数语句,函数表达式,函数参数

3 如果主调函数和被调函数在同一文件中,并且主调函数在前,那么一般要在主调函数中对被调函数进行说明。除非: 被调函数的返回值类型为整型或字符型 被调函数出现在主调函数之前。

4 对函数的说明和定义是不同的,定义是指对函数功能的确立,包括指定函数名,函数值类型,形参及其类型、函数体等。说明则只是对已定义的函数返回值类型进行说明,只包括函数名、函数类型以及一个空的括弧,不包括形参和函数体。

5 c语言允许函数的递归调用(在调用一个函数的过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值