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

Приведение типов при вычислении выражений



Практически во всех языках программирования высокого уровня работает ряд об­щих правил записи выражений:

•все символы, составляющие выражение, записываются в стро­ку (нет надстрочных и подстрочных символов);

•в выражении проставляются все знаки операций;

•при записи выражения учитываются приоритеты операций;

•для влияния на последовательность операций используются круглые скобки.

В процессе вычисления выражений с разнотипными операнда­ми производится автоматическое преобразование типов величин. Суть правил преобразования при выполнении бинарных операций сводится к следующему:

•преобразование не выполняется, если оба операнда имеют одинаковый тип;

•при разных типах операндов происходит приведение величи­ны с младшим типом к старшему типу (кроме операции присваи­вания);

•при выполнении операции присваивания величина, полу­ченная в правой части, преобразуется к типу переменной, сто­ящей слева от знака =.

Старшинство типов друг по отношению к другу определяется по следующему принципу: старший тип включает в себя все зна­чения младшего типа как подмножество. Вещественные (плаваю­щие) типы являются старшими по отношению к целым. Целые типы по возрастанию старшинства расположены в таком порядке:

char→shot→int→long

Порядок старшинства вещественных типов следующий:

float→double→long double


5 ЛИНЕЙНЫЕ ПРОГРАММЫ НА СИ/СИ++





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



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