Operatori Aritmetici e Logici in C/C++

In questo articolo affronteremo l’argomento degli operatori aritmetici, relazionali e logici nel linguaggio C/C++. Senza fare tanti preliminare eccovi la lista dei principali operatori, altri ne affronteremo in futuro. Gli operatori aritmetici:

  • = assegnazione
  • + addizione
  • – sottrazione
  • * moltiplicazione
  • / divisione
  • % modulo che restituisce il resto della divisione tra il primo ed il secondo fattore

int a,b ; // dichiarazione delle variabili a e b

a = b = 5; // assegnazione ad entrambi del valore 5

a += 3; // aggiunta di 3 al valore di a : a = a + 3

a++; // aggiunta di uno al valore di a : a += 1 : a = a + 1

b += a; // aggiunta del valore di a a b : b = b + a

b /= 2; // divisione di b per 2 . b = b / 2

if ((b % 2) == 0)

   // è pari

else

   // è dispari

Affronteremo talmente tante volte questi operatori che non conviene spenderci tante parole qui. I principali operatori relazionali sono:

  • == uguaglianza
  • > maggiore
  • >= maggiore o uguale
  • < minore
  • <= minore o uguale
  • != diverso

Credo che non ci sia bisogno di spiegazioni. I principali operatori logici:

  • && and logico devono essere vere entrambe le ralazioni
  • || or logico deve essere vera o una o l’altra relazione

Ed ora vediamo un esempio per usare if e gli operatori che abbiamo visto ora:

#include <stdio.h>

int main(int argc, char* argv[])
{
   double dVal = 0.0;

   dVal += 18;
   dVal *= 2.65;
   dVal /= 2.3;

   if (dVal > 0 && dVal <= 15.0)
      printf("Il valore è compreso tra 1,00 e 15,00");
   else if (dVal > 15.0 && dVal <= 28.45)
      printf("Il valore è compreso tra 15,01 e 28,45");
   else
      printf("Il valore è maggiore di 28,46");

   scanf_s("Premere un tasto per terminare il programma");

   return 0;
}

Nel prossimo articolo parleremo dei primi cicli e strutture di controllo, come sempre ricordo il forum di informatica dove richiedere maggiori chiarimenti.

<< Lezione Precedente – Inizio CorsoLezione Successiva >>

Informazioni su Giampaolo Rossi

Sviluppatore di software gestionale da oltre 28 anni.
Questa voce è stata pubblicata in VC/C++. Contrassegna il permalink.

2 risposte a Operatori Aritmetici e Logici in C/C++

  1. foxtwo scrive:

    <p>Allora l’errore c’è, forse mi sono spiegato male, sto seguendo il corso su C++ quando arrivo a questa pagina/lezione : “https://informatica.rgpsoft.it/2009/12/gli-operatori-in-cc-terza-parte.html” e clicco sul link ” Lezione Successiva >>” si carica questa pagina “https://informatica.rgpsoft.it/2009/12/cicli-e-strutture-di-controllo-in.html” intitolata “Cicli e Strutture di Controllo in PHP” fin qui ci siamo??? Ho provato ad usare altri browser ma il problema rimane, le ripeto che il link non è corretto!!! Verifichi per favore!!!</p>

I commenti sono chiusi.