Operador aritmético de resta. Este operador se utiliza en las expresiones aritméticas entre dos operandos para obtener su suma.
Por ejemplo 2 - 6 devolverá -4, el resultado de restarle 6 a 2.
Todas las variables son enteros con signo de 32 bits en el lenguaje. Por ello, únicamente se pueden manejar números enteros dentro del rango (min_int ... max_int), por lo que cuando el resultado de la resta deba exceder dicho rango, se mostrarán resultados incorrectos. En este caso, el sistema no advertirá de ningún error, con lo que se deben extremar las precauciones.
Este símbolo es bifuncional, es decir, tiene dos usos diferentes según se utilice como un operador unario o binario.
Un operador UNARIO aparece dentro de una expresión precediendo simplemente a un operando, este caso el operador - será el signo menos.
Ejemplo: -7 el número entero negativo menos siete.
Un operador BINARIO aparece dentro de una expresión concatenando a dos operandos (indicando una operación entre ambos); en este caso el operador - será el operador aritmético de resta explicado anteriormente.