fbpx
维基百科

嵌入式C语言

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

嵌入式C語言
编程范型程序式指令式编程过程式)、结构化编程
設計者C语言标准委员会英语ISO/IEC JTC 1/SC 22
发行时间2008年
操作系统嵌入式系统

发展历史 编辑

在早期的嵌入式应用中,工程师需要对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]

参考来源 编辑

  1. ^ ISO/IEC JTC 1/SC 22. Programming languages — C — Extensions to support embedded processors. ISO/IEC. [2019-08-01]. (原始内容于2016-06-17). 
  2. ^ Skansholm, Jan. Vägen till C [The road to C]. Studentlitteratur. : 237–774. ISBN 91-44-01468-6 (瑞典语).  Includes a good example of C-embedded programming, covering this article and far more. Like limits, what has to be done in machine language.
  3. ^ Information Technology — Programming languages, their environments and system software interfaces — Extensions for the programming language C to support embedded processors (PDF). www.open-std.org. ISO/IEC JTC1 SC22 WG14 N1021, reference number of document: ISO/IEC DTR 18037. 2003-09-24. (原始内容 (PDF)于2020-07-30). 
  4. ^ Information Technology — Programming languages - C - Extensions to support embedded processors (PDF). www.open-std.org. ISO/IEC JTC1 SC22 WG14 N1169, reference number of document: ISO/IEC TR 18037. 2006-04-04. (原始内容 (PDF)于2021-02-25). 

嵌入式c语言, 是由c语言标准委员会, 英语, 为解决c语言与不同嵌入式应用之间存在的共同问题而提出的一种c语言标准化扩展, 嵌入式c語言编程范型程序式指令式编程, 过程式, 结构化编程設計者c语言标准委员会, 英语, 发行时间2008年操作系统嵌入式系统維基教科書中有關c, programming的文本发展历史, 编辑在早期的嵌入式应用中, 工程师需要对c语言进行扩展以使系统能够支持诸如定点数, 多个不同的存储器以及i, o等功能, 但对于不同系统的扩展并不能通用, 非标准化地扩展将会降低软件的可移植性, 因此在. 嵌入式C语言是由C语言标准委员会 英语 ISO IEC JTC 1 SC 22 为解决C语言与不同嵌入式应用之间存在的共同问题而提出的一种C语言标准化扩展 嵌入式C語言编程范型程序式指令式编程 过程式 结构化编程設計者C语言标准委员会 英语 ISO IEC JTC 1 SC 22 发行时间2008年操作系统嵌入式系统維基教科書中有關C Programming的文本发展历史 编辑在早期的嵌入式应用中 工程师需要对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 参考来源 编辑 ISO IEC JTC 1 SC 22 Programming languages C Extensions to support embedded processors ISO IEC 2019 08 01 原始内容存档于2016 06 17 Skansholm Jan Vagen till C The road to C Studentlitteratur 237 774 ISBN 91 44 01468 6 瑞典语 Includes a good example of C embedded programming covering this article and far more Like limits what has to be done in machine language Information Technology Programming languages their environments and system software interfaces Extensions for the programming language C to support embedded processors PDF www open std org ISO IEC JTC1 SC22 WG14 N1021 reference number of document ISO IEC DTR 18037 2003 09 24 原始内容存档 PDF 于2020 07 30 Information Technology Programming languages C Extensions to support embedded processors PDF www open std org ISO IEC JTC1 SC22 WG14 N1169 reference number of document ISO IEC TR 18037 2006 04 04 原始内容存档 PDF 于2021 02 25 取自 https zh wikipedia org w index php title 嵌入式C语言 amp oldid 67876558, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。