函数,是C语言中模块化程序设计的最小单位,是模块化程序设计的基石。

 

函数返回值若缺省,默认为int型。

不需要返回值,定义为无类型void,写return;

函数不能嵌套定义

函数调用(定义在先,调用在后)

函数声明(加;)

函数递归

 

形式变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。

形参不占用空间(编译时候),在主函数调用时候会为其分配临时的空间,但是执行这个函数结束时候,这个空间也就被释放了。

 

作用域

全局变量或外部变量:生命周期比作用域长,定义后自动=0

局部变量:作用域仅限于本语句块

静态变量在编译时,初始值=0,static只执行一次

 

extern

声明外部变量

extern int x;
main(){
    x = 2;
}
int x;
void add(){
    x = 2;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。