ВУЗ:
Составители:
Рубрика:
23
Преобразование типов
В арифметических операциях все операнды предварительно приводятся
к одному типу. Чтобы избежать потери точности, используется принцип
перехода от операнда меньшего типа к большему, например, если
встречаются переменные, принадлежащие к типам int, float и double,
то производится преобразование к типу double. Этот процесс
преобразования типов называется продвижением типов (type promotion)
(подробнее, см., напр., Шилдт Г. Полный справочник по C и
Программирование на C и C++. – http://cpp.com.ru/).
В C/C++ имеется операция явного приведения типа, т.е. можно указать,
к какому типу необходимо преобразовать значение выражения. Общая
форма оператора явного приведения типа:
(Тип) выражение
Пример. Явное приведение типа в арифметическом выражении.
double x;
int m;
cin>>m;
x= (double) m/2 + (double)7/3;
В языке C++ используется также приведение типа в форме вызова
функции
Тип (выражение)
Пример.
double x;
int m;
cin>>m;
x= double(m/2) + double(7)/3;
Инструкции
Выражение, составленное по правилам C/С++ (например, i + 5),
становится простой инструкцией, если после него поставлена точка с
запятой. Составная инструкция – это последовательность простых
инструкций, заключенная в фигурные скобки. Инструкции выполняются в
порядке их записи.
Простейшей формой является пустая инструкция, состоящая только из
точки с запятой:
; // пустая инструкция
Пример.
int i,j,k;
Преобразование типов В арифметических операциях все операнды предварительно приводятся к одному типу. Чтобы избежать потери точности, используется принцип перехода от операнда меньшего типа к большему, например, если встречаются переменные, принадлежащие к типам int, float и double, то производится преобразование к типу double. Этот процесс преобразования типов называется продвижением типов (type promotion) (подробнее, см., напр., Шилдт Г. Полный справочник по C и Программирование на C и C++. – http://cpp.com.ru/). В C/C++ имеется операция явного приведения типа, т.е. можно указать, к какому типу необходимо преобразовать значение выражения. Общая форма оператора явного приведения типа: (Тип) выражение Пример. Явное приведение типа в арифметическом выражении. double x; int m; cin>>m; x= (double) m/2 + (double)7/3; В языке C++ используется также приведение типа в форме вызова функции Тип (выражение) Пример. double x; int m; cin>>m; x= double(m/2) + double(7)/3; Инструкции Выражение, составленное по правилам C/С++ (например, i + 5), становится простой инструкцией, если после него поставлена точка с запятой. Составная инструкция – это последовательность простых инструкций, заключенная в фигурные скобки. Инструкции выполняются в порядке их записи. Простейшей формой является пустая инструкция, состоящая только из точки с запятой: ; // пустая инструкция Пример. int i,j,k; 23
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »