4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
1 | |
Сформулируйте, что такое разделитель операторов и где он ставится05.07.2013, 08:59. Показов 4409. Ответов 44
Метки нет (Все метки)
Я интуитивно понимаю, в своих программах всегда ставлю, где надо, но словами написать не могу. А нужен полностью формализованный абзац, где и зачем ставится точка с запятой.
1
|
05.07.2013, 08:59 | |
Ответы с готовыми решениями:
44
Сформулируйте, что такое разделитель операторов и где он ставится Что такое "перегрузка операторов"? Каковы принципы работы перегруженных операторов и назначение указателя this Разделитель в TextBox ставится не в назначенную позицию, а перед текстом Что такое паттерны, где их применяют и где прочитать о них? |
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
05.07.2013, 11:46 | 21 |
ёмаё и это всё!!! понаставили минусов, хотя я всё правильно сказал!!! кроме слова функции, и то для более лёгкого понятия . ну ты меня так и не понял. ; это для того чтобы компилятор видел что одна строчка не влияет на другие!!! и не выдавал билеберду!!!
с тут к примеру for(int i = 0; i < 2;i++) cout << i << endl; цикл будет распространятьсяна cout Добавлено через 2 минуты верните плюсики(
0
|
nexen
|
05.07.2013, 11:52
#23
|
Не по теме: Croessmah, о Боже, "точки следования"! Два месяца пытался вспомнить, как они называются. Внезапно, проблема разрешилась. Спасибо :)
0
|
Croessmah
|
05.07.2013, 11:59
#24
|
Не по теме: nexen, А так всегда - когда надо никогда не вспомнишь, а потом вдруг бац и всплыло знание :D
2
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
05.07.2013, 12:08 [ТС] | 25 |
Пойдёт так?
Разделитель операторов - символ ";" (точка с запятой), ставится между операторами, если ни один из них не возвращает операнд другого, но не между операндами одного оператора. Добавлено через 5 минут Я как раз понимаю, для чего это нужно, но нельзя же в конце концов в спецификации языка ограничиваться фразой "Разделитель операторов подобен точке в конце предложения в тексте на русском языке", это не достаточно формально и может быть криво понято, если язык допускает a←b←c←d←e , или ещё какие не математические многооператорные выражения с кучей операций в каждом. Вот я и спросил чёткую формулировку, чтоб взять её за основу.
0
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
05.07.2013, 12:35 | 26 |
ну и что тут такого что я объясняю понятнее, а не по программному? по-моему 1 способ лучше.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
05.07.2013, 13:13 [ТС] | 27 |
А то, что потом будет сложно объяснить, что такое функция и что такое цикл for. При этом где надо ставить разделитель, фигня про функцию так и не объясняет.
Добавлено через 2 минуты Пойдёт так: ? Добавлено через 2 минуты О том, где она не ставится в альтернативе и в цикле for будет сказано отдельными предложениями.
0
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
05.07.2013, 13:35 | 28 |
ПОЧЕМУ же сложно будет объяснять? цикл фор нужен для пересчёта тут и объяснять та нечего, даже если бы мы его называли функцией для пересчёта понятнее было бы.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
05.07.2013, 13:39 [ТС] | 29 |
Что во что он пересчитывает?
0
|
Неэпический
|
|
05.07.2013, 13:43 | 30 |
svk2140, Какой к черту пересчет?
Такой же цикл, как и остальные! Если Вы привыкли использовать его только для пересчета чего-то, то это не значит что это его предназначение.
0
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
05.07.2013, 13:45 | 31 |
так, вот только не надо говорить про меня, если вы даже не поняли. я имел ввиду именно for(int i = 0; i <x;i++) и как по моему он пересчитывает числа, и вообщем используется для пересчёта чего либо.
0
|
Неэпический
|
||||||
05.07.2013, 13:55 | 32 | |||||
svk2140, Его можно смело использовать для проверки корректности ввода, для прохода списков, для проиведения множества каких-то действий, он во многих случаях намного удобнее того же while
Добавлено через 1 минуту Да и что будет пересчитывать такой цикл?
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
05.07.2013, 14:11 [ТС] | 33 | |||||
Какие числа во что пересчитывает? Дано число 3. Чему равен ответ? Функция пересчёта - это вот что:
Добавлено через 3 минуты И давайте вернёмся к теме.
0
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
05.07.2013, 14:22 | 34 |
нет но он же пересчитывает 1 2 3 4 5 6 ... так пока ограничитель не сработает. Например делает чтото n количество раз, как бы "пересчёт"
0
|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|||||||||||
05.07.2013, 14:26 | 35 | ||||||||||
svk2140, тогда уж "повтор", а не "перерасчет", но всё равно это не то.
Допустим, вы знаете, что for можно использовать как if?
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
05.07.2013, 15:06 [ТС] | 36 |
Во что?
Добавлено через 1 минуту А это называется недообфускация алгоритма.
0
|
nexen
|
|||||
05.07.2013, 15:22
#37
|
|||||
Не по теме: taras atavin, пф, ну и ладно, что "недо-" :)
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
05.07.2013, 15:39 [ТС] | 38 |
0
|
OhMyGodSoLong
|
05.07.2013, 21:05
#39
|
Не по теме: Раздули тут спор из-за ничего. Точки с запятой нужны, потому что синтаксис языка использует точку с запятой в качестве разделителя. Питон и Хаскелл вон одними переводами строки и пробелами могут обходиться. Какой-нибудь Пролог или там Смолток точками разделяют фразы. Тем более, описывать грамматику языка псевдоформальным естественным языком...
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
||||||
05.07.2013, 21:21 | 40 | |||||
taras atavin,
ты еще про один разделитель забыл , вот например можно записать так
0
|
05.07.2013, 21:21 | |
05.07.2013, 21:21 | |
Помогаю со студенческими работами здесь
40
Разделитель операторов в Basic Что такое криптопровайдер и где он обитает Что такое программа Q&r, и где ее взять? Что такое и где используется stdClass? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |