关于C语言函数的声明,怎么理解能简单点

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 05:02:31

关于C语言函数的声明,怎么理解能简单点
关于C语言函数的声明,怎么理解能简单点

关于C语言函数的声明,怎么理解能简单点
许多人分不清声明与定义.
先来说说变量的声明与定义:
int i; // 定义了变量i,不是声明,只是没有初始化
int i(10)或者int i=10; // 定义了变量i并进行初始化
extern int i; // 声明了一个变量,可能在其它地方定义
再来看看函数:
int fun(int, int); // fun函数的声明,告诉编译器该函数的定义写在其它地方,当前声明了函数的存在和形式,下面可以使用与该参数类型匹配的调用.
int fun(int a, int b) { return a+b;} // fun函数的定义,包含{}作用域,完整的定义的该函数的实现.