![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Практически во всех языках программирования высокого уровня работает ряд общих правил записи выражений:
•все символы, составляющие выражение, записываются в строку (нет надстрочных и подстрочных символов);
•в выражении проставляются все знаки операций;
•при записи выражения учитываются приоритеты операций;
•для влияния на последовательность операций используются круглые скобки.
В процессе вычисления выражений с разнотипными операндами производится автоматическое преобразование типов величин. Суть правил преобразования при выполнении бинарных операций сводится к следующему:
•преобразование не выполняется, если оба операнда имеют одинаковый тип;
•при разных типах операндов происходит приведение величины с младшим типом к старшему типу (кроме операции присваивания);
•при выполнении операции присваивания величина, полученная в правой части, преобразуется к типу переменной, стоящей слева от знака =.
Старшинство типов друг по отношению к другу определяется по следующему принципу: старший тип включает в себя все значения младшего типа как подмножество. Вещественные (плавающие) типы являются старшими по отношению к целым. Целые типы по возрастанию старшинства расположены в таком порядке:
char→shot→int→long
Порядок старшинства вещественных типов следующий:
float→double→long double
5 ЛИНЕЙНЫЕ ПРОГРАММЫ НА СИ/СИ++
Дата публикования: 2014-11-02; Прочитано: 398 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!