用函数实现模块化程序设计(1)

本文介绍了函数的类型和定义,包括无参函数和有参函数,并讲解了函数的调用方式、数据传递机制。同时,阐述了函数声明的重要性,以及在传值和传址两种方式下如何实现变量值的交换。通过示例代码,详细解析了传址交换的原理。
摘要由CSDN通过智能技术生成

一.函数的类型和定义

1.无参函数

在调用函数时,主调函数不向被调函数传输数据,一般不带回函数值。
类型名 函数名()
{
函数体
}
2.有参函数
在调用函数时,主调函数向被调函数传输数据,有参函数应定义为与返回值相同的类型。
类型名 函数名(参数)
{
函数体++
}
有时会用到空函数 类型名 函数名(){ }
注:代表此函数暂时还未写好,先用空函数占用一个位置,以后编号再扩充。

二.函数的调用

1.形式:函数名(实参)//括号不能省略,各参数间用逗号隔开
例:c=max(a,b); //有参函数 print-star();//无参函数
注:a.函数调用出现在表达式中是函数要带一个值进行运算。
b.调用函数时不一定包括分号,作为语句时才有。
例:printf("%d",max(a,b));

三.函数调用时数据的传递

1.形式函数:定义函数时函数名后括号里的变量。
2.实际函数:主调函数调用函数时函数名后括号里的变量。
注:a.实参向形参的数据传递是值传递,单向传递,只能实参传向形参。
b.return()的作用将括号里的值作为函数值(函数返回值)带回主调函数ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值