\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;.
