C语言学习笔记(3)函数

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

 

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

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

函数不能嵌套定义

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

函数声明(加;)

函数递归

 

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

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

 

作用域

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

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

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

 

extern

声明外部变量

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

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

全部评论

相关推荐

06-25 21:00
门头沟学院 Java
多拆解背记一下当前的高频场景面试题,结合自己的项目经历去作答,面试通过率原来真的不会低!
牛客965593684号:小公司不就是这样的吗,面试要么是点击就送,要么就是往死里拷打,没有一个统一的标准。这个不能代表所有公司
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务