Преобразования от меньшего к большему целому типу.
Неявное преобразование можно применить для встроенных числовых типов в случае если сохраняемое значение может уместиться в переменной без обрезания или округления до ближайшего.Пример. Допустимое преобразование:
int i = 9;
double t = 1.0;
t = i;
Преобразование допустимо, так как переменная типа double (64-разрядное значение с плавающей запятой) может хранить любое значение, которое может хранить переменная типа int (32-разрядное целое число со знаком). Пример. Недопустимое преобразование:
int i = 9;
double t = 1.0;
i = t;
Явные преобразования (приведения). Для явных преобразований необходим оператор преобразования. Для выполнения приведения необходимо заключить тип, в который производится приведение, в скобки перед преобразуемым значением или переменной. Пример.
int i = 9;
double t = 1.1;
i = (int)t;
Возможна потеря данных и переполнение.
Дата добавления: 2015-02-07; просмотров: 739;