Тема програмиране



страница2/12
Дата28.10.2022
Размер81.7 Kb.
#115401
ТипПрограма
1   2   3   4   5   6   7   8   9   ...   12
ТЕМА 1. Програмиране
Свързани:
09-2010-statia-2011, Комуникационнаполитика 14,15, Бекъпи сега и завинаги, ТЕМА 2 Програмиране, ТЕМА 14 Операционни системи, 16. 03. ИНТЕРНЕТ БИЗНЕС КОМУНИКАЦИИ 16
Оператори
Операторите позволят обработка на прими­тивни типове данни и обекти. Те приемат като вход един или няколко операнда и връщат като резултат някаква стойност. Операторите в C# представляват специални символи (като например "+", ".", "^" и други) и извършат специфични преобра­зувания над един, два или три операнда. Пример за оператори в C# са знаците за събиране, изваждане, умножение и делене в математиката (+- , */) и операциите, които те извършват върху целите и реалните числа.
Операторите в C# могат да бъдат разделени в няколко различни категории:
- Аритметични – също както в математиката, служат за извършване на прости математически операции.
- Оператори за присвояване – позволяват присвояването на стойност на променливите.
- Оператори за сравнение – дават възможност за сравнение на два литерала и/или променливи.
- Логически оператори – оператори за работа с булеви типове данни и булеви изрази.
- Побитови оператори – използват се за извършване на операции върху двоичното представяне на числови данни.
- Оператори за преобразуване на типовете – позволяват преобразу­ването на данни от един тип в друг.


Аритметичните оператори в C# +, -, * са същите като в математика. Те извършват съответно събиране, изваждане и умножение върху числови стойности и резултатът е отново целочислена стойност.
Операторът за деление / има различно действие върху цели и реални числа. Когато се извършва деление на целочислен с целочислен тип (например int, longsbyte), върнатият резултат е отново целочислен (без закръгляне, с отрязване на дробната част). Такова деление се нарича целочислено. Например при целочислено деление 7 / 3 = 2. Целочислено деление на 0 не е позволено и при опит да бъде извършено, се получава грешка по време на изпълнение на програ­мата DivideByZeroException. Остатъкът от целочислено делене на цели числа може да се получи чрез оператора %. Например 7 % 3 = 1, а -10 % 2 = 0.


Логическите оператори приемат булеви стойности и връщат булев резултат (true или false). Основните булеви оператори са "И" (&&), "ИЛИ" (||), изключващо "ИЛИ" (^) и логическо отрицание (!).
Операторът + се използва за съединяване на символни низове (string). Той слепва два или повече низа и връща резултата като нов низ. Ако поне един от аргументите в израза е от тип string, и има други операнди, които не са от тип string, то те автоматично ще бъдат преобразувани към тип string.


Сподели с приятели:
1   2   3   4   5   6   7   8   9   ...   12




©obuch.info 2024
отнасят до администрацията

    Начална страница