热门问题
时间线
聊天
视角

嵌入式C语言

来自维基百科,自由的百科全书

Remove ads

嵌入式C语言是由C语言标准委员会英语ISO/IEC JTC 1/SC 22为解决C语言与不同嵌入式应用之间存在的共同问题而提出的一种C语言标准化扩展。

事实速览 编程范型, 设计者 ...

发展历史

在早期的嵌入式应用中,工程师需要对C语言进行扩展以使系统能够支持诸如定点数,多个不同的存储器以及I/O等功能,但对于不同系统的扩展并不能通用,非标准化地扩展将会降低软件的可移植性。因此在2008年,C语言标准委员会对C语言进行了标准化扩展,以解决上述问题[1]。扩展后的C语言在原标准C语言的基础上新增了定点运算,地址空间命名,I/O硬件寻址等嵌入式系统常用功能。嵌入式C语言依旧沿袭了大部分标准C语言的语法和语义,例如:main函数、变量定义、数据类型声明、条件判断(if, switch case)、循环语句(while, for, do while)、数组、字符串、宏定义、位操作、结构体和共同体等[2]

嵌入式C语言的标准化草案与修订案分别发布于2003年[3]和2006年[4]

参考来源

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads