\b;Wyrażenia Wyrażenia mogą zawierać następujące operatory: \c;+\n; dodawanie \c;-\n; odejmowanie \c;*\n; mnożenie \c;/\n; dzielenie \c;%\n; reszta z dzielenia (tylko dla typu całkowitego \c;\l;int\u cbot\int;\n;) Dodatkowo operator \c;+\n; nie tylko dodaje liczby ale również złącza \l;łańcuchy\u cbot\string;. \c; \s; int i = 12+3; // daje w wyniku 15 \s; string s = "a"+"bc"; // daje w wyniku "abc" \s; int i = 2-5; // daje w wyniku -3 \s; float f = 3.01*10; // daje w wyniku 30.1 \s; int i = 5/3; // daje w wyniku 1 \s; float f = 5/3; // daje w wyniku 1.67 \s; float f = 5/0; // powoduje wystąpienie błędu \s; int i = 13%5; // daje w wyniku 3 \s; int i = -8%3; // daje w wyniku -2 \n; Wyrażenie może zawierać stałe lub \l;zmienne\u cbot\var;. Na przykład: \s;\c; 12+odległość\n; Mnożenie i dzielenie wykonywane jest przed dodawaniem i odejmowaniem. Aby zapewnić właściwą kolejność wykonywania działań, należy użyć nawiasów: \c; \s; 12*a+b/c \n;jest równoważne\c; (12*a)+(b/c) \s; 2.5*(odległość+zasięg) \n; W celu poprawienia czytelności, można dodać dowolną liczbę spacji: \c; \s; 12*a + b/c \s; 2.5 * (odległość+zasięg) \n; Oto lista funkcji matematycznych: \c;sin(angle) \n;sinus \c;cos(angle) \n;cosinus \c;tan(angle) \n;tangens \c;asin(value) \n;arcus sinus \c;acos(value) \n;arcus cosinus \c;atan(value) \n;arcus tangens \c;sqrt(value) \n;pierwiastek kwadratowy \c;pow(x, y) \n;x do potęgi y \c;rand() \n;losowa wartość pomiędzy 0 i 1 Kąty podawane są w stopniach. \t;Złożone operatory przypisania (dla specjalistów) Poza operatorem przypisania wartości zmiennej \c;=\n; jest kilka złożonych operatorów przypisania. Złożone operatory przypisania to operator przypisania \c;=\n; z innym operatorem binarnym, takim jak \c;+\n; lub \c;-\n;. Złożone operatory przypisania wykonują działanie określona przez dodatkowy operator a wynik przypisują lewej stronie działania. Na przykład poniższe wyrażenie: \c;\s;wyrażenie1 += wyrażenie2 jest równoważne \c;\s;wyrażenie1 = wyrażenie1 + wyrażenie2 \c;+=\n; dodawanie \c;-=\n; odejmowanie \c;*=\n; mnożenie \c;/=\n; dzielenie \c;%=\n; reszta z dzielenia (tylko dla typu całkowitego \c;\l;int\u cbot\int;\n;) \t;Przedrostkowe i przyrostkowe operatory zwiększania i zmniejszania (dla specjalistów) Operatory \c;++\n; i \c;--\n; umożliwiają wygodny i zwarty zapis zwiększania (++) lub zmiejszania (--) zmiennych. Na przykład aby zwiększyć zmienną \c;a\n; można napisać \c;\s; a++ ; \n;zamiast \c;\s; a = a + 1 ; \n; Wartością wyrażenia \c;a++\n; jest wartość zmiennej \c;a\n; przed jej zwiększeniem. Użycie operatora przedrostkowego \c;++a\n; powoduje, że wartością wyrażenia jest wartość zmiennej \c;a\n; po jej zwiększeniu. To samo dotyczy operatora zmniejszania \c;--\n;. Przykłady: \c;\s; a = 2 ; \s; b = a++ ; \s; // teraz b jest równe 2, a jest równe 3 \c;\s; a = 2 ; \s; b = ++a ; \s; // a teraz b jest równe 3 i a jest równe 3 \n; \t;Zobacz również \l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.