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

Операция явного приведения типа



В любом выражении преобразование типов может быть осуществлено явно. Для этого достаточно перед любым выражением поставить в скобках идентификатор соответствующего типа.

Вид записи операции: (тип) выражение;

Ее результат - значение выражения, преобразованное к заданному типу представления.

Операция приведения типа вынуждает компилятор выполнить указанное преобразование, но ответственность за последствия возлагаются на програм­ми­ста. Рекомендуется использовать эту операцию в исключительных случаях.

Например:

double x;

int n=6, k=4;

1) x=n/k; - дробная часть будет отброшена

2) x=(double)n/k; - использование операции приведения типа здесь позволяет избежать округления результата деления целочисленных операндов.

Другой пример:

int i=100000, j=100000;

long long k;

k=(long long)i*j; - использование операции приведения типа здесь позволяет избежать переполнения типа int.

4.6. Операция «,» (запятая)

Данная операция используется для организации заданной последовательности вычисления выражений (обычно используется там, где по синтаксису допустима только одна операция, а необходимо разместить две и более, например, в операторе for). Форма записи:

выражение _1, …, выражение _ N;

выражения 1, 2,…, N вычисляются последовательно друг за другом и результатом операции становится значение последнего выражения N, например:

m = (i = 1, j = i ++, k = 6, n = i + j + k);

получим последовательность вычислений: i =1, j = i =1, i =2, k =6, n =2+1+6, и в результате m = n =9.


4.7. Приоритеты операций (по убыванию, чертой разделены разные приоритеты)





Дата публикования: 2014-11-04; Прочитано: 275 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



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