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

将变量存放到数据区中

相关推荐
努力努力再努力wz1 小时前
【内存管理与高并发内存池系列】从 mmap 到 malloc:文件映射、匿名映射与 glibc 内存分配机制详解
linux·c语言·数据结构·数据库·c++·qt·链表
J2虾虾1 小时前
C 语言 void 完全用法
c语言·开发语言
sensen_kiss2 小时前
CPT304 SoftwareEngineeringII 软件工程 2 Pt.9 软件测试 (Software Testing)(下)
学习·软件工程
wu_ye_m2 小时前
学习c语言第35天 函数声明和定义
c语言·开发语言·学习
清辞8532 小时前
Coze从入门到实战---第一、二章
大数据·人工智能·学习·语言模型
伊布拉西莫2 小时前
【流畅的Python】第20章:并发执行器 — 学习笔记
笔记·python·学习
jinglong.zha3 小时前
LScript-从零基础到商业变现的AI自动化学习平台
运维·学习·自动化
闪闪发亮的小星星3 小时前
STK_00 学习方案路线
学习
一楼的猫4 小时前
茄子写作助手——品牌搜索突破9万后的技术型品牌认知与官网入口指南
人工智能·学习·机器学习·chatgpt·ai写作
AOwhisky4 小时前
学习自测与解析:MySQL第五、六、七期核心知识点详解
运维·数据库·笔记·学习·mysql·云计算