C语言--程序设计基础——9章

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

函数的参数

注意:

  • 定义函数时的参数称为形式参数,简称形参。在函数未被调用时没有确定的值,只是形式上的参数。调用函数时的参数为实参,实参可以是常量、变量或表达式,有确定的值,函数定义时的形参不占用内存,只有发生调用时,参数才被分配内存单元,接受实参传来的值。
  • 定义函数时必须先定义形参的类型。函数的形参和实参个数要相等,对应一致,顺序相同。形参和实参名字可以相同,但也是两个不同的变量,占用不同的内存单元。
  • 形参用于调用函数和被调用函数之间数据的传递,在函数体内对其操作。因此,形参需要类型说明。

实例:

输入三个数中的最大数

#include<stdio.h>
void max(int x, int y, int z);

int main(void) {
 int i, j, k;
 printf("i, j, k = \n");
 scanf("%4d %4d %4d", &i, &j, &k);
 max(i, j, k);
 return 0;
}

void max(int x, int y, int z) {
 int m;
 m = x > y ? x : y;
 m = m > z ? m : z;
 printf("3个数中的最大者为:%d\n", m);
}

函数的参数传递方式

实例:普通变量作为函数参数

#include<stdio.h>
 int add(int n);
 
 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("mun= %d", num);
  return 0;
 }



你可能感兴趣的:(C语言--程序设计基础——9章)