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

将变量存放到数据区中

相关推荐
爱喝可乐的老王12 小时前
神经网络的学习
人工智能·神经网络·学习
Cathy Bryant12 小时前
softmax函数与logits
笔记·神经网络·机器学习·概率论·信息与通信
养军博客12 小时前
C语言五天算法速成(可用于备考蓝桥杯)
c语言·算法·蓝桥杯
无限进步_12 小时前
203. 移除链表元素 - 题解与详细分析
c语言·开发语言·数据结构·git·链表·github·visual studio
阿蒙Amon12 小时前
TypeScript学习-第2章:基础类型
javascript·学习·typescript
10岁的博客13 小时前
C语言造轮子大赛
java·c语言·数据结构
charlie11451419113 小时前
现代嵌入式 C++——自定义删除器(Custom Deleter)
开发语言·c++·笔记·学习·嵌入式
Wilber的技术分享13 小时前
【Transformer原理详解2】Decoder结构解析、Decoder-Only结构中的Decoder
人工智能·笔记·深度学习·llm·transformer
QiZhang | UESTC13 小时前
学习日记day70
学习
你怎么知道我是队长13 小时前
C语言---排序算法1---冒泡排序法
c语言·算法·排序算法