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

将变量存放到数据区中

相关推荐
時肆4853 小时前
C语言造轮子大赛:从零构建核心组件
c语言·开发语言
非凡ghost4 小时前
Wireshark中文版(网络抓包工具)
网络·windows·学习·测试工具·wireshark·软件需求
xingzhemengyou15 小时前
C语言 查找一个字符在字符串中第i次出现的位置
c语言·算法
摇滚侠6 小时前
三天学通 Groovy—Groovy 程序设计,Groovy 中的数据类型,笔记 1-13
笔记·groovy
wdfk_prog6 小时前
[Linux]学习笔记系列 -- [driver]base
linux·笔记·学习
am心6 小时前
学习笔记-套餐接口
笔记·学习
科技林总7 小时前
【系统分析师】3.6 操作系统
学习
黎雁·泠崖7 小时前
吃透Java操作符进阶:算术+移位操作符 全解析(Java&C区别+完整案例+避坑指南)
java·c语言·python
我是大咖8 小时前
二级指针与指针数组搭配
c语言·数据结构·算法
iYun在学C8 小时前
驱动程序开发(字符设备驱动框架实验)
linux·c语言·嵌入式硬件