Съдържание:
Определение - Какво означава оператор на повишаване?
Нарастващият оператор в C # е одинарен оператор, представен със символите "++". Този оператор се използва в C # за увеличаване на стойността на неговия операнд по един. Типът на получената стойност е същият като този на нейния операнд. Операндът в инкрементна операция може да бъде променлива, достъп до свойство или достъп до индексатор.
Този оператор често се използва в контурни конструкции, като например цикъл "за", за да увеличи брояча на цикъла след изпълнение на кода в цикъла. Операторът на инкремент също се използва за промяна на местоположението на показалеца със стойност, равна на размера на паметта на използвания тип показалец. С изключение на указател от тип "void", операторът за нарастване може да се използва за всички други видове указатели. Когато се използва за показалец, не се генерира изключение, дори когато има преливане в домейна на показалеца.
Techopedia обяснява оператора за повишаване
Операторът за нарастване се предлага в две форми:
- Postfix: Операторът се появява след операнда си. Операцията на инкремент възниква след оценка на операнда, а резултатът от тази операция е стойността на операнда, преди той да бъде увеличен.
- Префикс: Операторът се появява преди своя операнд. Операцията на инкремент се извършва преди оценяването на операнда, а резултатът от тази операция е стойността на операнда след увеличаването му.
Например, в израза "v = i ++", където операторът е във формата на постфикс, стойността на "i" се присвоява на "v" преди операцията за увеличаване. В израза "v = ++ i", където операторът е във формата на префикс, стойността на "i" се увеличава първо, преди да бъде присвоена на "v".
За типове число и изброяване операторът за увеличаване е предварително дефиниран или вграден. В случай на дефинирани от потребителя типове, операторът за увеличаване може да бъде претоварен, за да предостави персонализирана реализация, необходима за такива типове.
Операторът за нарастване може да се използва за променлива, която може да бъде зададена, но не може да бъде използвана за стойност (като връщащата стойност на функцията).
И двете форми след и преди увеличаване трябва да бъдат внимателно използвани съгласно изискванията и след разбиране на последиците от всяка от тези форми. Трябва да се има предвид и приоритетът на работата на оператора на инкремент, тъй като той играе ключова роля при оценяването на израз, който съдържа оператор на увеличение.