C语言:
C 是一种通用编程语言,广泛用于设计任何类型的基于桌面的应用程序。它是由丹尼斯·里奇( Dennis Ritchie ) 开发的一种系统编程语言,用于开发操作系统。 C 语言的主要特点包括对内存的低级访问、一组简单的关键字和干净的风格,这些特点使 C 语言适用于操作系统或编译器开发等系统编程。本质上它采用原生平台开发方案,即它开发的应用程序是平台相关的,只能在单一平台上使用。
嵌入式 C:
Embedded C 是 C 语言的扩展,用于开发基于微控制器的应用程序。嵌入式C语言对普通C编程语言的扩展是I/O硬件寻址、定点算术运算、访问地址空间等。嵌入式C程序有五层基本结构。他们是:
- 评论:这些是简单易读的文本,用代码编写,使用户更容易理解。通常注释写在//或/* */ 中。
- 预处理器指令:预处理器指令告诉编译器要查找哪些文件以查找程序中不存在的符号。
- 全局声明:定义全局变量的代码部分。
- 局部声明:定义局部变量的代码部分。
- Main函数:每个 C 程序都有一个驱动整个代码的 main函数。它基本上分为声明部分和执行部分两部分。其中,声明部分是所有变量被声明的地方,执行部分定义了程序中的整个执行结构。
本质上它采用跨平台的开发方案,即由它开发的应用程序是平台无关的,可以在多个平台上使用。
C 和嵌入式 C 之间的差异:
Parameters | C | Embedded C | ||||
---|---|---|---|---|---|---|
GENERAL |
|
|
||||
DEPENDENCY |
|
|
||||
COMPILER |
|
想要从精选的视频和练习题中学习,请查看C 基础到高级C 基础课程。