C语言学习笔记day12

1. 函数的定义

函数类型 函数名(数据类型1 形式参数1, 数据类型2 形式参数2, ...)

{

函数体;

return 返回值;

}

函数类型:

函数运行结果的类型

函数名:

1.可以由字母、数字、下划线组成,不能以数字开头

2.不能与C语言关键字重名,最好不要与库函数重名

3.可以采用驼峰法,简明知意

2. 函数变量的作用域

作用域:能够使用变量的范围

局部变量的作用域在离定义该变量最近的大括号内

全局变量的作用域在整个文件中都可以使用

生存周期:

变量从开始被创建到被回收的整个过程称为生存周期

3. 函数变量的储存类型

存储类型 数据类型 变量名;

存储类型:

1.auto 自动型存储、局部存储(默认)

2.register 寄存器存储

3.extern 外部存储

4.static 静态存储

1.auto

将变量存放到栈区空间中

2.register

将变量存放到CPU内部的寄存器中

如果寄存器存满等价于auto类型存放在栈区

3.extern

声明一个外部变量

4.static

将变量存放到数据区中

相关推荐
π同学1 分钟前
遗传算法学习一之求函数的最值
学习
Henry Zhu1232 分钟前
23种设计模式介绍以及C语言实现
c语言·开发语言·设计模式
LinHenrY12276 分钟前
初识C语言(数据在内存中的存储)
c语言·开发语言·算法
灰灰勇闯IT9 分钟前
RN性能优化实战:从卡顿到丝滑的进阶之路
学习·性能优化
CS Beginner10 分钟前
【单片机】orange prime pi开发板与单片机的区别
笔记·嵌入式硬件·学习
zore_c12 分钟前
【C语言】数据结构——顺序表超详解!!!(包含顺序表的实现)
c语言·开发语言·数据结构·c++·经验分享·笔记·线性回归
发疯幼稚鬼13 分钟前
简单介绍二项队列及其实现
c语言·数据结构·算法
im_AMBER9 小时前
Leetcode 74 K 和数对的最大数目
数据结构·笔记·学习·算法·leetcode
DBA小马哥9 小时前
Oracle迁移实战:如何轻松跨越异构数据库的学习与技术壁垒
数据库·学习·oracle·信创·国产化平替
断剑zou天涯9 小时前
【算法笔记】蓄水池算法
笔记·算法