Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246

Почему пост-инкремент/декремент - имеет категорию primary

04.05.2012, 22:46. Показов 2022. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему пост-инкремент/декремент - имеет категорию primary, а пре-инкремент/декремент - unary?

Вообще пост-инкремент/декремент - тоже унарный так-то.
Миниатюры
Почему пост-инкремент/декремент - имеет категорию primary  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.05.2012, 22:46
Ответы с готовыми решениями:

Инкремент и декремент без циклов
Доброго времяни суток - как можно решить такую задачку без использования циклов еще каким нибудь способом? int i =...

Где посмотреть, как в C# реализуется унарный оператор инкремент и декремент?
Где посмотреть, как в C# реализуется унарный оператор инкремент и декремент. Есть желание реализовать унарный оператор инкремент и...

Неправильно работает инкремент и декремент для моего типа данных, которые я перегрузил
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class...

12
Злой няш
 Аватар для I2um1
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
04.05.2012, 22:54
Цитата Сообщение от Kifsif Посмотреть сообщение
тоже унарный так-то.
Не: link
1
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
04.05.2012, 23:21  [ТС]
Те же яйца, только в профиль. Сиречь абсолютно тот же кусок спецификации, только по-русски.

Вопрос, к сожалению, не снят.
0
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
04.05.2012, 23:32
Вот почему
0
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
04.05.2012, 23:43  [ТС]
Не помогло, к сожалению.
0
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
05.05.2012, 00:51
значит вы плохо читаете.
0
Заблокирован
05.05.2012, 04:09
Kifsif,
r=0;
i=1;
r=i++;//r=2;
r=++i;//r=1;
По-моему так, насчет инкремента?
(на декремент неохота код приводить - то-же самое)
0
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
05.05.2012, 04:41
Цитата Сообщение от Dzhej-Dzhej Посмотреть сообщение
r=0;
i=1;
r=i++;//r=2;
r=++i;//r=1;
C#
1
2
3
4
r=0;
i=1;
r=i++;//r=1;
r=++i;//r=2;
1
Заблокирован
05.05.2012, 04:45
freest, да, хотя кто ТС до этого сказал об этом?(я не западлист, - ошибся, бывает)
1
05.05.2012, 04:54

Не по теме:

что такое ТС?

0
05.05.2012, 05:11

Не по теме:

Цитата Сообщение от freest Посмотреть сообщение
что такое ТС?
Topiс Starter - Создатель Темы. Как-то так.:)

Админ этого форума(Михаил) даже сделал чтоб возле ника ТС писалось [TC].

1
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
06.05.2012, 09:29  [ТС]
Давайте возьмем определение унарной операции здесь:
http://ru.wikipedia.org/wiki/%... 0%B8%D1%8F

Я плоховато понял это определение. Каждому элементу множества , называемому операндом, ставится в соответствие некоторый элемент того же множества, называемый результатом. По мне - так - почти любая функция попадает под это определение. Значению по оси абсцисс соответствует значение по оси ординат. Понимаю, что где-то я тут не прав, но вот где?

++i;

Ладно, вот так нагляднее:
i = i + 1;

На графике пойдет прямая под углом к оси абсцисс. Если любая монотонно возрастающая функция - это унарная операция, то i++, без сомнения, операция унарная.

Теперь вернемся к постинкременту.
Два случая:
1. Вне цикла.
i++;
Унарная операция? Видимо, да.
2. В цикле.
а) Во время текущей итерации:
i = i;
б) Со следующей итерации
i = i + 1;

Как бы распалось. И, вроде как, уже не унарная операция.

Хотел бы услышать ваши комментарии.
0
Заблокирован
08.05.2012, 22:41
Цитата Сообщение от Kifsif Посмотреть сообщение
Почему пост-инкремент/декремент - имеет категорию primary, а пре-инкремент/декремент - unary?

Вообще пост-инкремент/декремент - тоже унарный так-то.
Отвечу на ваш первый пост:
"primary" - первичный, "unary" - унарный. Эти две вещи никак нельзя ототождествлять либо противопоставлять друг другу.

ЗЫ: нечего быть таким уж заядлым буквоедом по разным лексеографическим вопросам. Практика нужна, а не теория.

ЗЫЫ: Напоминать нужно анекдот?:
" - что общего между шаманом и программистом?
..."
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.05.2012, 22:41
Помогаю со студенческими работами здесь

Префиксный инкремент: почему вывод i начинается с 0?
const int n = 6; int a = new int { 1, 5, 7, 9, 8, 5 }; for(int i = 0; i < n; ++i) { Console.WriteLine("i={0}\t{1}" , i, a); ...

Почему постфиксный инкремент так работает?
Почему выводит 4 , а не 3, если постфиксный имеет низкий приоритет? public void Method() { int k = 1; Console.WriteLine(k++...

Почему не работает инкремент в многопоточном коде?
Имеем такой код, который вызывает два потока, в асинхронном режиме, которые изменяют одну переменную, которая передаётся по ссылке. ...

Почему в примере инкремент вычитается именно так
Здравствуйте! int a = 10, b = 3; int t = (a++) - b; b += t * a; Console.WriteLine("{0} {1}", t, b); Почему результат...

Инкремент и декремент
int x = 100,a; a = x++/x--; System.out.println("от результ:" + a); Результат получается 0 Знатоки, пожалуйста...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru