C语言程序设计9

第九章 模块化程序设计方法与函数

(1)函数的定义:函数返回类型  函数名称(形式参数表){

                            说明语句序列

                            可执行语句序列}

  •  函数名是唯一标识一个函数的名称,命名规则同变量一样。
  •  函数的返回类型可以是出函数和数组意外的任何类型,可以是int型、char型,缺少类型说明,默认为int型。
  • 形式参数是用于调用函数和被调用函数之间的时间传递,需要进行类型说明。
  • 函数体是有一对花括号{ }括起来的,函数功能是由函数体内部的各个语句实现的。
(2)函数使用过程,3个步骤:

  • 函数定义:函数通过return返回值的类型,除了常用的各种数据类型外,还有一个特殊类型void,void型的函数无返回值,默认类型为int。
  • 函数声明:被调用的函数需要先声明后调用,但若定义位于调用前面,可省略声明。
  • 函数调用:当需要使用某个功能模块的时候就可以方便地调用所需的函数。
(3)函数的参数:

  • 定义函数时的参数称为形式参数,简称形参,形参在函数未被调用前无确定值,只是形式上的参数;调用函数时的参数称为实参,实参可以是变量、常量、表达式,由确定的值。函数定义时的形参不占内存,只有调用时,参数才被分配内存单元。
  • 定义函数时必须定义形参的类型,函数的形参和实参个数要求相等,对应类型一致,且顺序相同。形参和实参可以同名,形参是局部于该函数的变量,即使形参和实参同名,也是两个不同的变量,占用不同的内存单元。
  • 形式参数用于调用函数和被调用函数之间的数据传递。需要进行类型说明。
例如:

将一整数加15后显示出来:

#include<stdio.h>
int add(int n) {
n += 15;
return n;

int main(void){
int num;
int result;
num = 15;
result = add(num);
printf("result = %d\n", result);
printf("num = %d\n", num);
return 0;


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值