Język C - wprowadzenie 
Podstawowe operatory arytmetyczne

Język C/C++ dostarcza podstawowych operatorów arytmetycznych:

  • 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.

Materiały przeznaczone wyłącznie dla studentów
Instytutu Informatyki i Matematyki Komputerowej UJ
Daniel Wilczak