Programación D - Operadores aritméticos en D

La siguiente tabla muestra todos los operadores aritméticos compatibles con el lenguaje D. Asumir variableA tiene 10 y variable B sostiene 20 entonces -

Operador Descripción Ejemplo
+ Agrega dos operandos. A + B da 30
- Resta el segundo operando del primero. A - B da -10
* Multiplica ambos operandos. A * B da 200
/ Divide numerador por denumerador. B / A da 2
% Devuelve el resto de una división entera. B% A da 0
++ El operador de incremento aumenta el valor entero en uno. A ++ da 11
- El operador de decrementos reduce el valor entero en uno. A-- da 9

Ejemplo

Pruebe el siguiente ejemplo para comprender todos los operadores aritméticos disponibles en el lenguaje de programación D:

import std.stdio; 
 
int main(string[] args) { 
   int a = 21; 
   int b = 10; 
   int c ;  
   
   c = a + b; 
   writefln("Line 1 - Value of c is %d\n", c ); 
   c = a - b; 
   writefln("Line 2 - Value of c is %d\n", c ); 
   c = a * b; 
   writefln("Line 3 - Value of c is %d\n", c ); 
   c = a / b; 
   writefln("Line 4 - Value of c is %d\n", c ); 
   c = a % b; 
   writefln("Line 5 - Value of c is %d\n", c ); 
   c = a++; 
   writefln("Line 6 - Value of c is %d\n", c ); 
   c = a--; 
   writefln("Line 7 - Value of c is %d\n", c ); 
   char[] buf; 
   stdin.readln(buf); 
   return 0; 
}

Cuando compila y ejecuta el programa anterior, produce el siguiente resultado:

Line 1 - Value of c is 31
  
Line 2 - Value of c is 11
  
Line 3 - Value of c is 210 
 
Line 4 - Value of c is 2 
 
Line 5 - Value of c is 1 
 
Line 6 - Value of c is 21
  
Line 7 - Value of c is 22