Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Преобразование и переименование типов



Язык С++ допускает преобразование (приведение) типов и переименование типов. Желательное правило: в выражениях и операторах лучше использовать переменные и константы одинакового типа. Если типы разные, то выполняется преобразование(приведение) типов. Возможны неявные(стандартные) и явные преобразования типов.

Неявные преобразования выполняются компилятором автоматически следующим образом:

в выражениях операнды преобразуются к одинаковому типу по схеме: 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...