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

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

 

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

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

函数不能嵌套定义

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

函数声明(加;)

函数递归

 

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

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

 

作用域

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

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

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

 

extern

声明外部变量

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

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

全部评论

相关推荐

鼠鼠第一次实习,啥也不懂一直是自己一个人吃的饭,不会做工作老是被嫌弃,大人的世界是这样的吗?
我是星星我会发亮:好的mt有两种,一种愿意教你的,一种几乎什么活都不给你派让你很闲允许你做自己事情的
点赞 评论 收藏
分享
06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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