Podstawowe operatory arytmetyczne
Język C/C++ dostarcza podstawowych operatorów arytmetycznych:
- operator + oznacza dodawanie
- operator - oznacza odejmowanie
- operator * oznacza mnożenie
- operator / oznacza dzielenie
- operator % oznacza resztę z dzielenia
- operator % można stosować tylko do liczb całkowitych
- operator / można stosować do liczb całkowitych, ale w wyniku dzielenia otrzymujemy część całkowitą z dzielenia
Powstaje pytanie, jak zachowuje się program w przypadku wykonania dzielenia przez zero
- operacja dzielenia przez zero dla typów całkowitych powoduje sygnalizację błędu i przerwanie programu
- operacja dzielenia przez zero dla typów zmiennoprzecinkowych wykonuje się bez sygnalizacji błędu i zwraca nieskończoność
- operacja dzielenia zera przez zero dla typów zmiennoprzecinkowych wykonuje się bez sygnalizacji błędu i zwraca nan (not a number)
Wyrażenie powstałe w wyniku użycia operatorów arytmetycznych, np. a*b+c(d+a) nazywamy wyrażeniem arytmetycznym.
Przykład - operatory arytmetyczne i dzielenie przez zero.