13.01.2015 Views

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

23<br />

Типы указываются во всех объявлениях переменных и констант. Объявления<br />

переменных могут совмещаться с их инициализацией:<br />

[Модификатор] [Тип] имяПеременной [=З<strong>на</strong>чение];<br />

а во множестве различных объявлений констант инициализация обязатель<strong>на</strong>:<br />

const Тип имяКонстанты = З<strong>на</strong>чение;<br />

enum [Тип] { списокЗ<strong>на</strong>чений };<br />

enum { списокЗ<strong>на</strong>чений } имяТипа;<br />

#define имяКонстанты З<strong>на</strong>чение<br />

Последний вариант объявления констант введен для совместимости с C.<br />

Типы переменных, входящих в параметры функций, указываются в<br />

круглых скобках вслед за именем функции. Если параметр отсутствует, скобки<br />

остаются пустыми. Тип возвращаемого функцией з<strong>на</strong>чения указывается<br />

при ее объявлении и определении перед именем. Функция, не возвращающая<br />

з<strong>на</strong>чений, объявляется как функция типа void. Если у функции или данных не<br />

объявлен тип, они получают тип int.<br />

В соответствии с типами, различают символьные, строковые, целые и<br />

вещественные константы. Первые заключаются в апострофы (<strong>на</strong>пример, ‘e’<br />

или ‘1’), вторые – в кавычки («привет»). Целые бывают десятичными (<strong>на</strong>пример<br />

56), восьмеричными (056) и шест<strong>на</strong>дцатеричными (0хАС), а вещественные<br />

– десятичными (6.23) и экспоненциальными (5Е-12). Специальную<br />

группу символьных констант образуют управляющие последовательности<br />

(табл. 7).<br />

Таблица 7<br />

Управляющие последовательности<br />

'\0' Ноль '\t' Горизонталь<strong>на</strong>я табуляция<br />

'\a' Сиг<strong>на</strong>л '\v' Вертикаль<strong>на</strong>я табуляция<br />

'\b' Возврат <strong>на</strong> символ '\"' Кавычки<br />

'\f' Новая страница '\'' Апостроф<br />

'\n' Новая строка '\\' Обрат<strong>на</strong>я косая черта<br />

'\r' Начало строки – –<br />

Данные, которыми манипулирует программа, хранятся в ячейках памяти<br />

компьютера, и именованные ячейки памяти мы <strong>на</strong>звали переменными и<br />

константами. Hо память пред<strong>на</strong>з<strong>на</strong>че<strong>на</strong> не только для хранения з<strong>на</strong>чений, обрабатываемых<br />

в ходе выполнения программы. Часть ячеек памяти выделяется<br />

для указания <strong>на</strong> другие области, и эту часть <strong>на</strong>зывают указателями и ссыл-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!