打印
[学习资料]

嵌入式开发中的C语言-关键字

[复制链接]
25|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2025-2-27 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
几乎每一门语言中都有关键字,具有特殊功能,C语言也不例外,按照功能可分为:

数据类型(常用char, short, int, long, unsigned, float, double)

运算和表达式( =, +, -, *, while, do-while, if, goto, switch-case)

数据存储(auto, static, extern,const, register,volatile,restricted)

结构(struct, enum, union,typedef)

位操作和逻辑运算(<<, >>, &, |, ~,^, &&)

预处理(#define, #include, #error,#if...#elif...#else...#endif等)

平台扩展关键字(__asm, __inline,__syscall)

这些关键字共同构成了嵌入式平台的C语言语法,嵌入式的应用从逻辑上可以抽象为以下三个部分:

数据的输入(如传感器,信号,接口输入)

数据的处理(如协议的解码和封包,AD采样值的转换等)

数据的输出(GUI的显示,输出的引脚状态,DA的输出控制电压,PWM波的占空比等)

贯穿在整个嵌入式应用开发的过程中,对数据的管理包含以下几部分:

数据类型

存储空间

位和逻辑操作

数据结构

为了应对嵌入式开发中受限的资源环境,C语言从语法上支撑上述功能的实现,并提供相应的优化机制。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

701

主题

3330

帖子

0

粉丝