25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
|
||||||
1 | ||||||
Выражение в скобках и без скобок. Какая разница? В цикле фор04.08.2015, 14:03. Показов 3756. Ответов 3
Метки нет (Все метки)
Почему (c=getchar()) в скобках работает корректно, а без них нет. Вот вариант без скобок for(nl;c=getchar()!=eof
0
|
04.08.2015, 14:03 | |
Ответы с готовыми решениями:
3
Нюансы синтаксиса: какая разница между названием заголовочного файла в угловых скобках и в кавычках? Сайт с базами и без баз данных, какая разница? Использовать регулярное выражение, определяющее является ли данная строка GUID с или без скобок Выражение в квадратных скобках |
04.08.2015, 14:11 | 3 |
Сообщение было отмечено Aqua77 как решение
Решение
Aqua77, потому что приоритет операторов разный. У оператора "!=" он выше, чем у оператора "=", поэтому во втором случае сначала выполняется проверка на неравенство, а затем ее результат (true или false) присваивается переменной. В первом же случае у скобок наивысший приоритет, поэтому сначала выполняется то, что в скобках, т.е присвоение считанного символа переменной, а затем сравнение его с eof.
2
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
04.08.2015, 14:17 | 4 |
Сообщение было отмечено Aqua77 как решение
Решение
Ну, в С++ столько знаков операций, что, не выучив их приоритет, вы ни черта не поймете. Оператор присваивания имеет самый низкий приоритет, ниже него только запятая. Поэтому, чтобы он выполнился раньше - нужны скобки.
1
|
04.08.2015, 14:17 | |
04.08.2015, 14:17 | |
Помогаю со студенческими работами здесь
4
Регулярное выражение - текст в скобках Как сделать чтобы считало выражение в скобках? Регулярное выражение для символов в фигурных скобках Вместо проверки if условия выражение в скобках выполняется Регулярное выражение. Взять то, что в первых круглых скобках Расстановка скобок в цикле for in Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |