Создан заказ №1467832
12 ноября 2016
2 Выясните некоторые свойства и особенности поведения доступного Вам транслятора Си
Как заказчик описал требования к работе:
Выполнить кр в электронном виде. Вариант 9. Строго следовать заданиям, отвечать на все имеющиеся вопросы. Желательно по максимуму расписать решение задания, комментарии приветствуются.
Фрагмент выполненной работы:
2.Выясните некоторые свойства и особенности поведения доступного Вам
транслятора Си:
проверьте, действительно ли операции отношения == и != имеют более низкий приоритет, чем все другие операции отношения;
проверьте, действительно ли выполняется правило "ленивых вычислений" выражений в Си, т.е. прекращается ли вычисление выражений с логическими операциями, если возможно "досрочно" установить значение результата;
проверьте, все ли виды операнда операции sizeof (X), определяемые стандартом для арифметических типов, допускаются компилятором; действительно ли выражение X не вычисляется.
Решение:
Операции отношения == и != действительно имеют более низкий приоритет в моем трансляторе. (работа была выполнена специалистами Автор 24) Это проверяется простейшим примером:
int a = 0, b = -2, c = -3;
if (a == b < c)
cout << "true";
else
cout << "false";
В данном случае сначала сравниваются b и с, т.к. b больше с (-2 больше -3), выражение b < c является ложным, следовательно результат этого выражения равен 0. Далее выполняется сравнение а с 0, учитывая, что а=0, то выражение а==0 будет являться истинным и результатом выполнения кода выше будет вывод на экран слова true. В случае более высокого приоритета операции ==, мы получили бы сообщение false, т.к. a==b это ложь, далее 0<-3 так же ложь.
Принцип «ленивых вычислений» действительно выполняется...Посмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
13 ноября 2016
Заказ завершен, заказчик получил финальный файл с работой

5

2 Выясните некоторые свойства и особенности поведения доступного Вам
транслятора Си.docx
2016-11-16 20:25
Последний отзыв студента о бирже Автор24
Общая оценка
5

Положительно
Работа сдана на отлично. Немного задержка со сроками, но это скорее из за технических накладок. Нет разъяснений по работе.