Categories: VC/C++

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 >>

Share
Giampaolo Rossi

Sviluppatore di software gestionale da oltre 28 anni.

Recent Posts

MerciGest: il gestionale di magazzino semplice e gratuito

MerciGest è il software gestionale gratuito per Windows che semplifica la gestione del magazzino: giacenze,…

2 giorni ago

Software gestionali con SQL Server: un archivio unico, accessibile ovunque

Tutti i nostri software gestionali possono essere collegati a un database SQL Server, consentendo l’accesso…

4 giorni ago

Come iniziare ad usare MerciGest in 5 minuti

MerciGest è semplice e immediato: basta scaricare e installare il programma per iniziare subito. Al…

6 giorni ago

Cos’è MerciGest e a chi serve

MerciGest è un gestionale di magazzino per Windows pensato per negozi, piccole imprese e artigiani…

1 settimana ago

Introduzione alla Standard Template Library (STL)

La Standard Template Library (STL) è una delle componenti più potenti del C++. Fornisce una…

7 mesi ago

Un Abbonamento per Tutti i Software

Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…

2 anni ago