嵌入式C语言(第一期)

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

文章目录

前言

变量与指针

总结



前言

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

​​​​​​变量与指针

2个口诀:

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

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

    1. 关键字

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

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

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

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

Static:

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

2)设置变量的存储域

常见的有:


总结

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

相关推荐
kaikaile19954 小时前
风、浪、流环境模型的船舶三自由度(纵荡、横荡、艏摇)运动仿真MATLAB
开发语言·人工智能·matlab
fish_xk4 小时前
map和set
java·开发语言
李崧正5 小时前
Java技术分享:Lambda表达式与函数式编程
java·开发语言·python
老了,不知天命5 小时前
鳶尾花項目JAVA
java·开发语言·机器学习
BIGmustang5 小时前
python练手之用tkinter写一个计算器
开发语言·python
winner88815 小时前
从零吃透C++命名空间、std、#include、string、vector
java·开发语言·c++
AI人工智能+电脑小能手5 小时前
【大白话说Java面试题】【Java基础篇】第26题:Java的抽象类和接口有哪些区别
java·开发语言·面试
bzmK1DTbd5 小时前
SOLID原则在Java中的实践:单一职责与开闭原则
java·开发语言·开闭原则
Aurorar0rua5 小时前
CS50 x 2024 Notes C - 07
c语言·学习方法
AI进化营-智能译站5 小时前
ROS2 C++开发系列07-高效构建机器人决策逻辑,运算符与控制流实战
开发语言·c++·ai·机器人