Programação em D - Operadores aritméticos em D

A tabela a seguir mostra todos os operadores aritméticos suportados pela linguagem D. Assumir variávelA contém 10 e variável B detém 20 então -

Operador Descrição Exemplo
+ Ele adiciona dois operandos. A + B dá 30
- Ele subtrai o segundo operando do primeiro. A - B dá -10
* Ele multiplica ambos os operandos. A * B dá 200
/ Ele divide numerador por denumerador. B / A dá 2
% Ele retorna o resto de uma divisão inteira. B% A dá 0
++ O operador de incremento aumenta o valor inteiro em um. A ++ dá 11
- O operador de decrementos diminui o valor inteiro em um. A-- dá 9

Exemplo

Tente o exemplo a seguir para entender todos os operadores aritméticos disponíveis na linguagem de programação 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; 
}

Quando você compila e executa o programa acima, ele produz o seguinte 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