第七章 用函数实现模块化程序设计

函数即功能。每一个函数用来实现一个特定的功能,所谓函数名就是给该功能起一个名字。
一个C程序可有一个主函数和若干个其他函数构成。
函数的类型为void,意为函数无类型,即无函数值,执行后不会把任何值带回main函数。
函数声明的作用是把有关函数的信息(函数名,函数类型,函数参数的个数和类型)通知编译系统,以便在编译系统对程序进行编译时,在进行到main函数调用其他函数时知道他们是函数而不是变量或其他对象。
一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件,这样便于分别编写和编译,提高调试效率。
一个源程序由一个或多个函数以及其他有关内容(如指令,数据声明与定义等)组成。
C程序的执行时从main函数开始的,如果在main函数中调用其他函数,在调用后流程返回main函数,在main函数中结束整个程序的运行。
所有函数都是平行的,即在定西函数时分别进行的,是互相独立的,一个函数并不从属另一个函数,即函数不能嵌套定义。函数间可以互相调用,但不能调用main函数,main函数是被操作系统调用的。
无参函数,在调用无参函数时,主调函数不向被调函数传递数据。
有参函数。在调用函数时,主调函数在调用被调函数时,通过参数向被调用函数传递数据,一般情况下,执行被调用函数时会得到一个函数值,共主调函数使用。
在程序中用到的所有函数,必须先定义,后使用。
定义函数应包括以下几个内容
1、指定函数的名字,以便以后按名调用
2、指定函数的类型,即函数返回值的类型
3、指定函数的参数的名字和类型,以便在调用函数时向它们传递数据,对无参函数不需要这项。
4、指定函数应当完成什么操作,也就是函数是做什么的,即函数的功能。
定义无参函数
类型名 函数名()
{
函数体
}

类型名 函数名(void)
{
函数体
}
函数名后面括号内的void表示“空”,即函数没有参数
函数体包括声明部分和语句部分
定义有参函数
类型名 函数名 (形式参数表列)

{
函数体
}
定义空函数
类型名 函数名()
{}
函数体是空的、
在程序设计中往往根据需要确定若干个模块,分别由一些函数来实现,而在第一阶段只设计最基本的模块,其他一些次要功能或锦上添花的功能则在以后需要时陆续补上,在编写程序开始阶段,可以在将来准备扩充功能的地方写上一个空函数(函数名取将来采用的实际函数名)
函数调用的一般形式为
函数名(实参表列)
如果是调用无参函数,则“实参表列”可以没有,但括号不能省略,如果实参表列包含多个实参,则各实参间用逗号隔开。
函数调用语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值