Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Язык С++ допускает преобразование (приведение) типов и переименование типов. Желательное правило: в выражениях и операторах лучше использовать переменные и константы одинакового типа. Если типы разные, то выполняется преобразование(приведение) типов. Возможны неявные(стандартные) и явные преобразования типов.
Неявные преобразования выполняются компилятором автоматически следующим образом:
в выражениях операнды преобразуются к одинаковому типу по схеме: char->short int->unsigned int->long->unsigned long->
float->double->long double;
в операторах присваивания правая часть преобразуется к типу левой части.
Явное преобразование типов выполняется специальной операцией приведения типа, имеющей 2 формы записи:
(tip) vyr; -используется в С и С++;
tip(vyr); - функциональная форма,введена в С++.
Формы почти равноценны, и их выбор -это дело вкуса.
Переименование типа проводится объявлением нового идентификатора типа данных, синонима существующего типа с целью использования более удобного или сокращённого названия. Синтаксис:
typedef tip ident;
,где tip -существующий тип данных;
ident -идентификатор-синоним.
Пример: typedef unsigned int t;
unsigned int x;//Длинное t x;//Короткое название
unsignet int y;//название t y;
Дата публикования: 2014-11-26; Прочитано: 246 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!