Встроенный C
![]() | Эту статью необходимо обновить . Причина такова: c18 включает встроенный c, но его нет в статье. Я не эксперт и не могу редактировать это. ( февраль 2022 г. ) |
Embedded C — это набор расширений языка программирования C , разработанный Комитетом по стандартам C для решения проблем общности, существующих между расширениями C для различных встроенных систем .
Программирование на встроенном языке C обычно требует нестандартных расширений языка C для поддержки расширенных функций микропроцессора , таких как арифметика с фиксированной запятой , несколько отдельных банков памяти и базовые операции ввода-вывода . Комитет по стандартам C подготовил технический отчет, последний раз пересмотренный в 2008 году. [1] и проверено в 2013 году, [2] обеспечивая общий стандарт для всех реализаций. Он включает в себя ряд функций, недоступных в обычном C, таких как арифметика с фиксированной запятой, именованные адресные пространства и базовая аппаратная адресация ввода-вывода. Встроенный C использует большую часть синтаксиса и семантики стандартного C, например, функцию main(), определение переменных, объявление типа данных, условные операторы (if, переключение регистра), циклы ( while, for), функции, массивы и строки, структуры и объединение, битовые операции, макросы и т. д.
Ссылки [ править ]
- ^ «Статус и основные этапы проекта» . www.open-std.org . Проверено 31 марта 2022 г.
- ^ «ИСО/МЭК ТР 18037:2008» . ИСО . Проверено 31 марта 2022 г.