Курс лекций. - Микропроцессоры



             

Программирование на языке СИ


Rambler's Top100
Дата последнего обновления файла 5.10.04
Цифровая и вычислительная техника Микропроцессоры и цифровая обработка сигналов цифровые устройства и микропроцессоры

2. Типы данных и их объявление

В языке программирования C51 любая переменная должна быть объявлена до первого использования этой переменной. Как уже говорилось ранее этот язык программирования предназначен для написания программ для микроконтроллеров семейства MCS-51, поэтому в составе языка должна отображаться внутренняя структура этого семейства микроконтроллеров. Эти особенности отражены во введении новых типов данных. В остальном язык программирования C-51 не отличается от стандарта ANSI.

Объявление переменной в языке программирования C51 представляется в следующем виде:

[спецификатор класса памяти] спецификатор типа описатель [=инициатор] [,описатель [= инициатор] ]...

Описатель - идентификатор простой переменной либо более сложная конструкция с квадратными скобками, круглыми скобками или звездочкой (набором звездочек).

Спецификатор типа - одно или несколько ключевых слов, определяющие тип объявляемой переменной. В языке СИ имеется стандартный набор типов данных, используя который можно сконструировать новые (уникальные) типы данных.

Инициатор - задает начальное значение или список начальных значений, которые (которое) присваивается переменной при объявлении.

Спецификатор класса памяти - определяется одним из четырех ключевых слов языка С: auto, extern, register, static, и указывает, каким образом будет распределяться память под объявляемую переменную, с одной стороны, а с другой, область видимости этой переменной, т.е., из каких частей программы можно к ней обратиться.

2.1 Категории типов данных

Ключевые слова для определения основных типов данных

Целые типы : Плавающие типы: bit float sbit char int short long signed unsigned sfr sfr16

Переменная любого типа может быть объявлена как неизменяемая. Это достигается добавлением ключевого слова const к спецификатору типа. Объекты с типом const представляют собой данные, используемые только для чтения, т.е.


Содержание  Назад  Вперед