Advertisement

嵌入式C语言难点(第一部分)附带资料

阅读量:

大家好!

有人认为C语言很简单,但也有人表示经过长时间学习仍未能掌握这一门编程语言.实际上,编写高质量的嵌入式C程序并非易事,需要深入理解相关硬件特性及其潜在缺陷,并且透彻掌握编译原理.

关键字

在各个编程语言中都有一些关键的术语,在这些术语中有一些特殊的标识符属于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语言语法的基础结构。
嵌入式的应用可以从逻辑层面被看作是由三个主要部分组成的。

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

数据的处理(如协议的解

全部评论 (0)

还没有任何评论哟~