4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
1 | |
Сформулируйте, что такое разделитель операторов и где он ставится05.07.2013, 08:59. Показов 4410. Ответов 44
Метки нет (Все метки)
Я интуитивно понимаю, в своих программах всегда ставлю, где надо, но словами написать не могу. А нужен полностью формализованный абзац, где и зачем ставится точка с запятой.
1
|
05.07.2013, 08:59 | |
Ответы с готовыми решениями:
44
Сформулируйте, что такое разделитель операторов и где он ставится Что такое "перегрузка операторов"? Каковы принципы работы перегруженных операторов и назначение указателя this Разделитель в TextBox ставится не в назначенную позицию, а перед текстом Что такое паттерны, где их применяют и где прочитать о них? |
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
05.07.2013, 10:00 | 2 |
Где: между (Паскаль) или в конце (Си) каждого утверждения.
Зачем: потому что синтаксис языка не позволяет парсеру разделить операторы самостоятельно без явной подсказки.
0
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
||||||
05.07.2013, 10:41 | 3 | |||||
OhMyGodSoLong, это не "полностью формализованный абзац")
например, почему здесь
0
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
05.07.2013, 11:07 | 4 |
слушайте ну вы чё совсем уже! почему вы всегда всё так сложно делаете! неужели нельзя объяснить для начинающего. точка с запятой показывает что эта строчка не распространяется на остальные. в твоём коде функция для пересчета (for) распространяется на блок, и поэтому там нельзя ставить точку с запятой, потому что тогда блок останется без функции для пересчета
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
05.07.2013, 11:16 [ТС] | 5 |
А что такое утверждение?
0
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
|||||||||||
05.07.2013, 11:17 | 6 | ||||||||||
svk2140, да что вы говорите?) я ж специально написал "непосредственно в конце утверждения i++"
да что вы говорите?)
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
05.07.2013, 11:18 [ТС] | 7 |
0
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
||||||
05.07.2013, 11:24 | 9 | |||||
не ну слушай я говорил про for(int i=0;i<1;i++) это если ты ещё не понял функция для пересчёта.
потом я говорил что если поставить точку с зяпятой. я имел ввиду
ну теперь та хоть понял?
0
|
AntonChik
|
05.07.2013, 11:26
#10
|
Не по теме: я извиняюсь за сравнение, но похоже на то как цыпленок учит курицу :D
3
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
||||||
05.07.2013, 11:30 | 11 | |||||
+ пример какой то... к примеру такой
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
05.07.2013, 11:31 [ТС] | 12 | |||||
Всякая функция имеет тип и список параметров, а на c++ не может находиться внутри другой функции, или перегруженного оператора, а её имя не может быть зарезервировано.
Добавлено через 40 секунд Бредятина.
0
|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
05.07.2013, 11:32 | 13 |
0
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
||||||
05.07.2013, 11:33 | 14 | |||||
не хочу вас огорчать, но во-первых, тут хоть ставь, хоть не ставь эту точку с зпт, она(переменная) все равно всегда будет равна нулю...
а во-вторых, эта точка с запятой в данном месте может ставиться очень даже целенаправленно, например:
1
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
05.07.2013, 11:34 [ТС] | 15 |
будет. Если a = 1, то выполнить пустой оператор и в любом случае вывести в count "a=1" и перевести строку манипулятором endl. Что здесь не компильрабельного?
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
05.07.2013, 11:35 [ТС] | 17 |
0
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
05.07.2013, 11:38 | 18 |
ну блин такого шквала я не ожидал) я имел ввиду - что не будет условие выполнятся. думаю вы слишком прямо восприняли. да и насчёт функции для пересчёта - вы видимо так и не поняли что именно так чайнику будет легче +
for(int i = 0;i < 2;i++; ) в конце будет i = 0 а здесь for(int i = 0;i < 2;i++) оно будет 2
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
05.07.2013, 11:41 [ТС] | 19 | |||||
И оставьте вы в покое циклы с альтернативами.
Добавлено через 2 минуты Легче чайнику - не значит правильно, простая для понимания, но кривая фраза в учебнике, или из уст лектора пудрит мозги, а в дальнейшем мешает.
0
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
|
05.07.2013, 11:43 | 20 |
в рамках оператора да, а что будет потом это уже другая история.
т.е. эту остаточную единичку в теле цикла мы все равно не сможем использовать
0
|
05.07.2013, 11:43 | |
05.07.2013, 11:43 | |
Помогаю со студенческими работами здесь
20
Разделитель операторов в Basic Что такое криптопровайдер и где он обитает Что такое программа Q&r, и где ее взять? Что такое и где используется stdClass? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |