嵌入式C语言(第一期)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言

变量与指针

总结



前言

针对嵌入式,介绍一些运用比较多的c语言。

​​​​​​变量与指针

2个口诀:

* 变量变量,能变,就是能读能写,必定在内存里

* 指针指针,保存的是地址,32位处理器中地址都是32位的,无论是什么类型的指针变量,都是4字节

    1. 关键字

Volatile:确保本条指令不会因编译器的优化而省略,且要求每次直接读值

被volatile修饰的变量每次都要到内存中获取后再使用,而不是直接使用寄存器中临时数据;

之所以要用volatile修饰,就是保证不论是否使用了优化,都能够从寄存器地址处读取

使用volatile const修饰的寄存器为只读寄存器,仅用volatile修饰的寄存器可读、可写。

Static:

1)限制变量或者函数的作用域

2)设置变量的存储域

常见的有:


总结

针对嵌入式,介绍一些运用比较多的c语言。

相关推荐
凤山老林6 小时前
04-Java JDK, JRE和JVM
java·开发语言·jvm
小成2023032026512 小时前
Linux高级02
linux·开发语言
钢琴上的汽车软件12 小时前
C 语言中const与指针:三种常见写法辨析
c语言·指针和const
知行合一。。。12 小时前
Python--04--数据容器(总结)
开发语言·python
咸鱼2.012 小时前
【java入门到放弃】需要背诵
java·开发语言
ZK_H12 小时前
嵌入式c语言——关键字其6
c语言·开发语言·计算机网络·面试·职场和发展
A.A呐12 小时前
【C++第二十九章】IO流
开发语言·c++
椰猫子12 小时前
Java:异常(exception)
java·开发语言
lifewange12 小时前
pytest-类中测试方法、多文件批量执行
开发语言·python·pytest
ambition2024213 小时前
从暴力搜索到理论最优:一道任务调度问题的完整算法演进历程
c语言·数据结构·c++·算法·贪心算法·深度优先