Управляющая – последовательность обратной косой черты и буквы, предписывающая некоторое типовое действие. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Управляющая – последовательность обратной косой черты и буквы, предписывающая некоторое типовое действие.



Обозначения некоторых управляющих последовательностей представлены в табл. 3.4

Таблица 3.4

Обозначение Наименование Выполняемое действие
\n Новая строка (перевод каретки) Переход в начало новой строки
\t Табуляция Перемещение курсора (печатающей головки) на 8 позиций вправо
\b Шаг назад Сдвиг курсора влево на одну позицию
\r Возврат каретки Перемещение курсора в начало текущей строки

Таким образом, обозначения 'A', '\007', '\t' есть символьные константы, а содержимое в апострофах рассматривается как один символ.

Коды символьных констант занимают однобайтовые поля памяти. Поэтому максимально возможное количество различных символов равно 256. Коды символов представлены в технической документации.

Символьная строка – последовательность подлежащих обработке символов, заключенная в кавычки.

Структура символьной строки

“c[c…c]”

, где c – один из символов, составляющий текстовую константу;

     “ – ограничители символьной строки;

     [ ] – признак необязательности содержимого.

ü Внимание! В символьной строке в качестве символов (с) может использоваться любой элемент алфавита Си/Си++ или клавиатуры.

Типичные примеры:

“А12”   “Александр” “Михаил Владимирович”

“Константа +146 является целочисленной десятичной”

Кавычки не являются частью строки, а отмечают ее начало и конец. Если в состав символьной строки входят символы “, ‘, \, то они записываются в виде \”, \’, \\. Так, предложение – «Запомните, символ \ называется “обратная косая черта”» –реализуется символьной строкой:

“Запомните, символ \\ называется \”обратная косая черта\””

Символьная строка занимает последовательность соседних однобайтовых полей памяти, число которых соответствует количеству хранимых символов плюс символ конца строки ‘\0’ (нуль-символ).

ü Внимание! Общая длина поля для хранения символьной строки всегда превышает на 1 байт число символов в ней.

Нуль-символ не выводится на печать, но автоматически добавляется в конец строки оператором ввода. Так, текстовые константы ‘T’ и “T” по виду, (не считая ограничителей) совершенно одинаковы, но в первом случае это символьная константа, для хранения которой нужен один байт, а во втором случае – символьная строка из символа «T» и нуль-символа (\0). Для хранения этой строки потребуется два байта.

Переменные

Переменная– именованное данное, значение которого в процессе выполнения программы может изменяться.

Имя (идентификатор) переменной– уникальная последовательность букв и цифр алфавита Си/Си++, начинающаяся с буквы.

Символ подчеркивания (_) считается буквой. Количество символов в идентификаторе не ограничивается, но значимыми являются первые восемь.

Идентификаторы переменных составляются пользователем. Каждый из них (с учётом ограничений по правилам составления), должен соответствовать обозначению данного.

Физически переменная представляет собой ячейку памяти для хранения значения (константы).

Логически идентификатор есть уникальное обозначение, позволяющее отличить одну ячейку от другой.

Примеры записи идентификаторов:

a, d17, XoD, _T62, SUMMA, b_at, x100, a_12_b.

ü Внимание! При составлении имён переменных строчные и прописные буквы не идентичны.

Следовательно, обозначения GAMMA, gamma и Gamma описывают три разные переменные.

Имя определяет ячейку для хранения численного значения переменной.

ü Внимание! Запрещается использование ключевых слов в качестве имен переменных.

Варианты классификации переменных по критериям «назначение», «тип», «вид» представлены на рис. 3.5.

Рис. 3.5. Схема классификации переменных

По критерию назначение переменная может быть определённой или неопределённой.

Определенная– переменная, значение которой сформировано пользователем (находится в виде константы в ячейке с заданным именем).

Неопределенная– переменная, значение которой случайно (не сформировано пользователем).

По критерию «вид» переменные делятся на простые и индексированные.

Простая– переменная, предназначенная для хранения единичного данного и обозначенная только идентификатором.

Индексированная– переменная, определяющая элемент массива и обозначенная идентификатором с индексом (индексами).

Рассмотрим правила использования простых переменных (индексированные переменные изложены в разд. 5.2).

Переменные, по определению, есть поименованные ячейки для хранения констант. Следовательно, по критерию «тип» они также должны быть:

· целыми (обычными и длинными);

· вещественными (обычной и двойной точности);

· текстовыми (символьными).

Исключением является, символьная строка. По способу хранения символьная строка аналогична одномерному массиву (разд. 5.2).

Целая   – переменная для хранения целой константы.

Целые переменные могут быть знаковые и беззнаковые.

Символьная– переменная для хранения символьной константы.

Вещественная– переменная для хранения вещественной константы.

ü Внимание! Типы переменных должны быть заданы явно (объявлены), в отличие от констант (типы определяются формой записи).

Объявление типов переменных производится с помощью описателей.



Поделиться:


Последнее изменение этой страницы: 2021-01-08; просмотров: 138; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.31.240 (0.006 с.)