Республики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники»




НазваниеРеспублики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники»
страница9/28
Дата публикации14.05.2014
Размер1.45 Mb.
ТипКонспект
literature-edu.ru > Лекции > Конспект
1   ...   5   6   7   8   9   10   11   12   ...   28

5. Константы в программах



Константы - объекты, не подлежащие использованию в левой части оператора присваивания, т.к. константа - является неадресуемой величиной и, хотя она хранится в памяти ЭВМ, нет никакого способа узнать ее адрес. В языке Си константами являются:

- самоопределенные арифметические, символьные и строковые данные;

- идентификаторы массивов и функций;

- элементы перечислений.

Арифметические константы могут быть целого или вещественного типов.

5.1. Целочисленные константы

Общий формат: n (+ обычно не ставится).

Десятичные константы - последовательность цифр 0...9, первая из которых не должна быть 0. Например, 22 и 273 - обычные целые константы, если нужно ввести длинную целую константу, то указывается признак L(l) - 273L (273l). Для такой константы будет отведено – 4 байта. Обычная целая константа, которая слишком длинна для типа int рассматривается как long.

Существует система обозначений для восьмеричных и шестнадца­те­­ри­чных констант.

Восьмеричные константы - последовательность цифр от 0 до 7, первая из которых должна быть 0, например: 020 = 16-десятичное.

Шестнадцатеричные константы - последовательность цифр от 0 до 9 и букв от A до F (a...f), начинающаяся символами 0Х (0х), например: 0X1F (0х1f) = 31-десятичное.

Восьмеричные и шестнадца­те­ричные константы могут также заканчиваться буквой L(l) - long, например, 020L или 0X20L.

Примеры целочисленных констант:

1992 13, 777 1000L - десятичные;

0777 00033 01l - восьмеричные;

0x123 0X00ff 0xb8000l - шестнадцатеричные.
5.2. Константы вещественного типа

Данные константы размещаются в памяти по формату double, а во внешнем представлении могут иметь две формы:

1) с фиксированной десятичной точкой, формат записи: n.m, где n, m - целая и дробная части числа;

2) с плавающей десятичной точкой (экспоненциальная форма): n.mEp, где n, m - целая и дробная части числа, р - порядок; 0.xxxEp - нормализованный вид, например, 1,2510-8 = 0.125E-8.

Примеры констант с фиксированной и плавающей точками:

1.0 -3.125 100е-10 0.12537е+13

5.3. Символьные константы

Символьная константа - это символ, заключенный в одинарные кавычки: 'A', 'х' (занимает 1 байт). Тип char  целое int.

Так же используются специальные последовательности символов, это управляющие последовательности (escape-последовательности), основные их них:

\n

- новая строка;

\t

- горизонтальная табуляция;

\0

- нулевой символ (пусто).

При присваивании символьной переменной эти последователь­ности должны быть заключены в апострофы. Символьная константа '\0', изображающая символ 0 (нуль – пусто), часто записывается вместо целой константы 0, чтобы подчеркнуть символьную природу некоторого выражения.

Текстовые символы непосредственно вводятся с клавиатуры, а специальные и управляющие представляются в исходном тексте парами текстовых символов. Примеры представления специальных символов языка Си:

\\ - обратная косая черта; \' - апостроф; \" - кавычки.

Примеры символьных констант: 'А', '9', '$', '\n', '\72'.

5.4. Строковые константы

Строковая константа представляет собой последователь­ность символов кода ASCII, заключенная в кавычки (”) . Во внутреннем представлении к строковым константам добавляется нулевой символ '\0', еще называемый нуль-терминатор, отмечающий конец строки. Кавычки не являются частью строки, а служат только для ее ограничения. Строка - это массив, состоящий из символов. Внутреннее представление константы "01234\0ABCDEF":

'0','1','2','3','4','\0','A','B','C','D','E','F','\0'

Примеры строковых констант:

"Система", "\n\t Аргумент \n", "Состояние \"WAIT\""

В конец строковой константы компилятор автоматически помещает нуль-символ. Нуль-символ - это не цифра 0, он на печать не выводится и в таблице кода ASCII имеет код 0.

Например, строка " " - пустая строка (нуль-строка).
1   ...   5   6   7   8   9   10   11   12   ...   28

Похожие:

Республики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники» iconРеспублики Беларусь Учреждение образования белорусский государственный...

Республики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники» iconРеспублики Беларусь Учреждение образования белорусский государственный...

Республики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники» iconРеспублики Беларусь Учреждение образования белорусский государственный...

Республики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники» iconГосударственное образовательное учреждение высшего профессионального...
...

Республики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники» icon27 июля 2011 г. N 194 о документах об образовании, приложениях к...
Овления Совета Министров Республики Беларусь от 19 июля 2011 г. N 969 "О делегировании полномочий Правительства Республики Беларусь...

Республики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники» iconМ инистерство здравоохранения республики беларусь уо «Гомельский...
Гомель, Республика Беларусь, приглашает студентов и молодых ученых Вашего вуза принять участие в III республиканской научно-практической...

Республики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники» iconЛабораторная работа №2 по дисциплине «Физика-1»
Томский государственный университет систем управления и радиоэлектроники (тусур) Факультет дистанционного обучения

Республики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники» iconОб утверждении Инструкции о порядке подготовки и выпуска учебных изданий и их использования
На основании части второй пункта 9 статьи 94 Кодекса Республики Беларусь об образовании Министерство образования Республики Беларусь...

Республики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники» iconМинистерства образования республики беларусь
О внесении изменений и дополнений в постановление Министерства образования Республики Беларусь от 26 февраля 2008 г. №16

Республики Беларусь Учреждение образования «белорусский государственный университет информатики и радиоэлектроники» iconПоложение о проведении республиканского конкурса программ объединений...
Планом работы Министерства образования Республики Беларусь на 2013 год, планом основных республиканских мероприятий учреждения образования...

Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции