Оператор (програмиране): Разлика между версии

Изтрито е съдържание Добавено е съдържание
мРедакция без резюме
+категория; форматиране: 8x интервали (ползвайки Advisor.js)
Ред 1:
Чрез '''операторите''' в [[програмните езици]] се осъществява обработката на данни. Всеки оператор има строго определена функционалност, в зависимост от конкретния [[програмен език]], към който принадлежи. Операторите се обозначават със символи (''напр.'' !, %, +, || ''и др.'') и се характеризират с: позиция спрямо аргументите си (инфиксен или постфиксен), приоритет и асоциативност.
{{без категория}}
 
Чрез '''операторите''' в [[програмните езици]] се осъществява обработката на данни. Всеки оператор има строго определена функционалност, в зависимост от конкретния [[програмен език]], към който принадлежи. Операторите се обозначават със символи (''напр.'' !, %, +, || ''и др.'') и се характеризират с: позиция спрямо аргументите си(инфиксен или постфиксен), приоритет и асоциативност.
 
== Видове оператори ==
Line 129 ⟶ 127:
|}
 
== Операторите в [[C Sharp]] ==
===аритметични Аритметични оператори ===
<source lang="csharp">
int a = 2;
int b = 3;
int result;
 
result = a + b; // в променливата result ще се запази сумата на a и b
result = a - b; // в променливата result ще се запази разликата на a и b
result = a * b; // в променливата result ще се запази произведението на a и b
result = a / b; // в променливата result ще се запази частното на a и b
result = a % b; // в променливата result ще се запази остатъкът от делението на a и b
result = a++; //в променливата result ще се запази стойността на променливата a, увеличена с 1
result = a--; // в променливата result ще се запази стойността на променливата a, намалена с 1
</source>
 
===логически оператори===
=== Логически оператори ===
<source lang="csharp">
bool a = true;
Line 153 ⟶ 152:
Console.WriteLine(!b); // На конзолата ще се изпише True
</source>
 
===побитови оператори===
===логически Побитови оператори ===
<source lang="csharp">
int a = 3; // 0000 0011 = 3
int b = 5; // 0000 0101 = 5
 
Console.WriteLine( a | b); // 0000 0111 = 7
Console.WriteLine( a & b); // 0000 0001 = 1
Ред 166:
Console.WriteLine(a >> 1); // 0000 0001 = 1
</source>
 
===оператори Оператори за сравнение ===
<source lang="csharp">
int x = 10, y = 5;
Line 176 ⟶ 177:
Console.WriteLine(“x != y : “ + (x != y)); // true
</source>
 
===условни оператори===
===побитови Условни оператори ===
<source lang="csharp">
int a = 6;
Line 182 ⟶ 184:
Console.WriteLine(a > b ? “a>b” : “b<=a”); // a>b
</source>
 
== Операторите в [[Java]] ==
===аритметични оператори===
=== Аритметични оператори ===
<source lang="csharp">
int squarePerimeter = 17;
Line 190 ⟶ 193:
System.out.println(squareSide); // 4.25
System.out.println(squareArea); // 18.0625
 
int a = 5;
int b = 4;
Line 201 ⟶ 204:
System.out.println(14 % a); // 4
</source>
 
===логически оператори===
=== Логически оператори ===
<source lang="csharp">
boolean a = true;
Line 211 ⟶ 215:
System.out.println((5>7) ^ (a==b)); // false
</source>
 
===побитови оператори===
===логически Побитови оператори ===
<source lang="csharp">
short a = 3; // 0000 0011 = 3
short b = 5; // 0000 0101 = 5
 
System.out.println( a | b); // 0000 0111 = 7
System.out.println( a & b); // 0000 0001 = 1
Line 224 ⟶ 229:
System.out.println(a >> 1); // 0000 0001 = 1
</source>
 
===оператори Оператори за сравнение ===
<source lang="csharp">
int x = 10, y = 5;
Line 234 ⟶ 240:
System.out.println(“x != y : “ + (x != y)); // true
</source>
 
===условни оператори===
===условни Условни оператори ===
<source lang="csharp">
int a = 6;
Line 243 ⟶ 250:
== Източници ==
<references />
* http://www.fmi.uni-sofia.bg/econtent/web-design/javascript-43e43f43544043044243e440438
* http://www.introprogramming.info/intro-java-book/read-online/glava3-operatori-i-izrazi/
 
* http://www.cplusplus.com/doc/tutorial/operators/
http://www.introprogramming.info/intro-java-book/read-online/glava3-operatori-i-izrazi/
* http://www.php.net/manual/en/language.operators.php
 
http://www.cplusplus.com/doc/tutorial/operators/
 
http://www.php.net/manual/en/language.operators.php
 
== Вижте също ==
Line 255 ⟶ 259:
* [[Програмиране]]
* [[Езици за програмиране]]
 
[[Категория:Програмни конструкции]]