c语言函数复习

声明、定义、调用

容易混淆的是声明和定义
1、声明:C语言编译系统是由上往下编译的,如果函数是放在主函数后面的,没有声明,是调用不了的,因为c语言是从main函数开始执行,main函数结束,C语言的最大优点是编译后代码运行效率接近汇编程序,速度快,资源占用少。因此早期很多重要应用软件、支撑软件甚至系统软件是用C语言编写。
就像变量要事先声明,然后才能识别出来。
声明由三个部分组成

  1. 函数的返回类型
  2. 函数名
  3. 形参列表
    传入两个参数a,b,int类型,函数名字fun,形参是指函数定义时候的使用的参数,接受调用函数时的参数值。
int fun(int a,int b);

函数声明是一个语句,末尾1需要加;

2、定义
返回类型,函数名,形参列表
{函数体}


int fun(int a,int b)
{ 
  int c;
  c=a+b;
  return c;
 }

声明不需要开辟内存空间,而定义需要开辟空间,定义只有一次,声明有多次。

你可能感兴趣的:(c语言函数复习)