Будинки Розвиток Що таке оператор декременту в c? - визначення з техопедії

Що таке оператор декременту в c? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає Оператор скорочення?

Оператор декременту в контексті C # є одинарним оператором. Він повертає значення одного типу, із заздалегідь заданим значенням, рівним значенню операнду мінус одному. Оператор декременту позначається символом '-'.


Оператор декременту підтримує як префіксні, так і постфіксні позначення. У разі позначення префікса (позначається --x, де x - змінна), значення змінної використовується в виразі після зменшення початкового значення. Під час використання позначення постфікса (x--) значення змінної перед операцією декременту буде враховано у виразі. Оператор декременту може бути використаний для зміни місця вказівника, віднімаючи значення, що дорівнює розміру (або типу вказівника), з адреси, що міститься в змінній вказівника.

"Техопедія" пояснює оператора декрету

Оператор декременту зазвичай використовується в операторах ітерації циклу або в будь-якому контексті, коли є необхідність у декременті на одну одиницю. Особливості оператора декременту включають:

  • Значення, повернене оператором декременту, зберігається у місці, що вказує на змінну.
  • Значення, повернене оператором, стає результатом операції зменшення.
  • Типи, які мають заздалегідь заданий оператор скорочення, - це числові типи, такі як цілий, sbyte, короткий, int, long, char, float, double, decimal та enumeration.
  • Визначені користувачем типи можуть перевантажувати оператор скорочення для здійснення необхідної семантики.
  • При застосуванні оператора декременту до покажчика результат залежить від реалізації. Винятки не кидаються, якщо операція переповнює домен вказівника.
  • Пріоритет оператора декременту дозволяє нотації постфікса мати більш високий пріоритет, ніж форма префікса.

Зауважте, що, використовуючи оператор декременту, операнд повинен бути виразом, що представляє змінну, доступ до властивостей або індекси. Крім того, якщо оператор декременту використовується з позначенням префікса для операнда, властивість або індексатор повинні мати доступ і встановити доступ, щоб уникнути помилок компіляції. Крім того, якщо для вказівника використовується оператор декременту, він може бути будь-якого типу, крім пустоти *.


Оператор декременту повинен використовуватися для встановлення змінної, а не для значення. Використання оператора декременту більше одного разу в одному виразі може спричинити непередбачувані результати, головним чином через оптимізацію, застосовану компілятором. Отже, пропонується використовувати оператор декременту після розуміння порядку оцінювання, використовуючи при цьому як постфікс, так і позначення префікса разом із його пріоритетом у наборі операторів C #. Позначення постфікса та префікса оператора декременту не можуть мати окрему операторську реалізацію.

Це визначення було написано в контексті C #
Що таке оператор декременту в c? - визначення з техопедії