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

本文详细介绍了C语言中如何通过函数实现模块化程序设计,涵盖了函数的定义、调用、参数传递、函数声明与原型,以及变量的作用域和生存期。重点讲解了函数在程序设计中的重要性,包括无参函数、有参函数的调用过程,以及实参与形参的关系。此外,还讨论了静态存储类别、全局变量与局部变量的区别,以及如何使用静态和外部函数来扩展作用域。
摘要由CSDN通过智能技术生成

一:函数的定义

1. 一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。对于较大的程序,一般不把所有内容全放在一个源程序文件中,而是将它们分别放在若干个原文件中,由若干个源程序文件组成一个C程序。这样便于分别编写、分别编译,提高调试效率。一个源程序文件可以为多个C程序所调用

2.一个源程序文件是一个编译单位,在程序编译时是以源程序文件为单位进行编译的,而不是以函数为单位进行编译的

3.不论main函数出现在程序中什么位置,在程序执行时总是从main函数开始执行的

4.库函数,由编译系统提供,用户不必自己定义而可以直接使用它们

5.用户自定义函数,是用户根据实际需要自己设计的,用来实现用户指定的功能

6.在定义函数时要用“类型名”指定函数值的类型,即函数带回来的值的类型

7.无参函数的一般形式:

类型名 函数名()

{

      函数体

}

8.有参函数的一般形式:

类型名 函数名(形式参数表列)

{

      函数体

}

 

二:函数的调用

1.调用无参函数:无参函数一般用来执行一组单纯的操作,在调用无参函数时,主调函数和被调函数之间不发生传递的数据

2.调用有参函数:主调函数在调用被调函数时,把实际参数的值传递给被调用函数中的形式参数,一般情况下,执行被调用函数时会得到一个函数值,供主调函数使用

3. 函数调用的过程:

(1)在建义画前中规定的形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值