Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2009 лекции ПЯВУ часть1.doc
Скачиваний:
23
Добавлен:
27.03.2015
Размер:
823.3 Кб
Скачать

Непечатные символы

Описание символа

Код символа

Специальная последовательность

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

NL(LF)

\n

Горизонтальная табуляция

NT

\t

Вертикальная табуляция

VT

\v

Возврат на шаг

BS

\b

Возврат каретки

CR

\r

Перевод формата

FF

\f

Обратная косая

\

\\

Одиночная кавычка (апостроф)

'

\'

Двойные кавычки

\”

Звонок

\a

Тема 2 Типы данных

2.1. Понятие переменной и объявление переменных

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

В С/С++ идентификатор должен начинаться с латинской буквы или нижнего подчеркивания, и содержать латинские буквы, цифры и знаки подчеркивания.

Переменная– это объект данных [3], который явным образом определен и именован в программе. Переменные характеризуются с помощью следующих атрибутов: имя, адрес, значение, тип, время жизни, область видимости.

Имя переменной– это идентификатор, используемый в программах для ссылки на значение переменной.

Адрес переменной– это адрес области памяти, с которой связана данная переменная.

Значение переменной– это содержимое ячейки или совокупности ячеек памяти, связанных с данной переменной.

Тип переменнойсвязывает переменную с множеством значений, которые она может принимать, и с набором операций, которые можно с ней выполнять.

Время жизни– это время, в течение которого переменная связана с определенной областью памяти.

Область видимости– это блок программы, из которого можно обратиться к этой переменной.

Объявление переменных

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

В языке C++ для объявления новых имен в текущей области видимости предназначаются операторы объявления.

Например:

int i, j; float m, n;

Оператор объявления в языке C++ может указываться в любом допустимом месте программы.

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

Встроенные типы данных

Каждое имя и каждое выражение обязаны иметь тип. Именно тип определяет операции, которые могут выполняться над ними. Например, в описании

int inch;

говорится, что inchимеет типint, т.е.inchявляется целой переменной.

Таблица 2