对被调函数的声明和函数原型



在一个函数中调用另一个函数(即被调用的函数)需要具备如下条件;
(1)首先被调用的函数必须是已经定义的函数(库函数或用户自己定义的函数)。但仅有这个条件还不够。
(2)如果使用库函数,应该在本文件开头用#include 指令将调用函数有关库函数时所需用到的信息“包含”到文件中来。#include <stdio.h>其中,“stdio.h”是一个”头文件“。在stdio.h文件中包含了输入输出函数库的声明。如果不包含“stdio.h"文件,就无法使用输入输出库中的函数,应该用#include<math.h>.

 

 

(3)如果使用用户自己定义函数,而该函数的位置在调用它的函数(即主调用函数)的后面(在同一文件中),应该在主调函数中对被调用函数作声明。声明的作用是把函数名和函数参数的个数及函数参数类型等信息通知编译系统,以便在遇到函数调用时,编译系统能正确认识函数并检查函数调用是否合法。

输入两个实数,用一个函数求出它们的和。

#include<stdio.h>
#include<stdlib.h>
int main()
{
 float add(float x, float y);
 float a, b, c;
  printf("please enter a and b:");
 scanf_s("%f,%f", &a, &b);
 c = add(a, b);
 printf("sum is %f\n", c);
 system("pause");
 return 0;
}
float add(float x, float y)
{
 float z;
 z = x + y;
 return(z);
}

对被调函数的声明和函数原型

 

 

对被调函数的声明和函数原型