Programmazione D - Operatori aritmetici in D

La tabella seguente mostra tutti gli operatori aritmetici supportati dal linguaggio D. Assumi variabileA detiene 10 e variabile B detiene 20 quindi -

Operatore Descrizione Esempio
+ Aggiunge due operandi. A + B dà 30
- Sottrae il secondo operando dal primo. A - B dà -10
* Moltiplica entrambi gli operandi. A * B dà 200
/ Divide il numeratore per denumeratore. B / A dà 2
% Restituisce il resto di una divisione intera. B% A dà 0
++ L'operatore di incremento aumenta il valore intero di uno. A ++ dà 11
- L'operatore decrementa diminuisce il valore intero di uno. A-- dà 9

Esempio

Prova il seguente esempio per comprendere tutti gli operatori aritmetici disponibili nel linguaggio di programmazione 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 compili ed esegui il programma sopra, produce il seguente risultato:

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