C语言学习笔记(3)函数
函数,是C语言中模块化程序设计的最小单位,是模块化程序设计的基石。
函数返回值若缺省,默认为int型。
不需要返回值,定义为无类型void,写return;
函数不能嵌套定义
函数调用(定义在先,调用在后)
函数声明(加;)
函数递归
形式变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。
形参不占用空间(编译时候),在主函数调用时候会为其分配临时的空间,但是执行这个函数结束时候,这个空间也就被释放了。
作用域
全局变量或外部变量:生命周期比作用域长,定义后自动=0
局部变量:作用域仅限于本语句块
静态变量在编译时,初始值=0,static只执行一次
extern
声明外部变量
extern int x;
main(){
x = 2;
}
int x;
void add(){
x = 2;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。