Simboli per le operazioni
Ecco la tabella con i principali simboli per i confronti e le operazioni del C++:
| SIMBOLO | SIGNIFICATO | UTILIZZI | ESEMPI |
| + | Addizione | Calcolare la somma tra variabili | somma=a+b |
| – | Sottrazione | Calcolare la differenza tra variabili | sott=a-b |
| * | Moltiplicazione, definizione di puntatori | Calcolare il prodotto tra variabili Definire un puntatore |
prod=a*b int *p |
| / | Divisione | Calcolare il quoziente tra variabili | quoz=a/b |
| & | Bitwise and | Operazioni tra bit Accedere all’indirizzo di memoria di una variabile |
c=a & b p = &a |
| && | and (e) | a && b | |
| | | Bitwise or | Operazioni tra bit | c=a | b |
| || | or (oppure) | a || b | |
| ^ | Bitwise xor | Operazioni tra bit | c = a^b |
| ! | Not | Negazione | !a |
| % | Mod | Calcolare il resto di una divisone intera | resto=a%b |
| -> | Operatore freccia | Collegare puntatori a struct | p -> a.num |
| ( ) | Parentesi tonde | Passaggio di dati per funzioni Dare una priorità ad un calcolo da eseguire |
d=(a+b)*c |
| [ ] | Parentesi quadre | Array o vettori | int arr[10] |
| { } | Parentesi graffe | Scrivere all’interno di funzioni | int funz () { … } |
| # | Hashtag – cancelletto | Definire una costante | #define DIM_MAX 10 |
| = | Uguale | Assegnare un valore ad una variabile | c = a+b d=4 |
| == | Comparazione | Verificare se due variabili e/o valori sono uguali | a == b |
| > | Maggiore | Verificare il maggiore tra due numeri (variabili) | a > b |
| < | Minore | Verificare il minore tra due numeri (variabili) | a < b |
| != | Diverso | Contrario di comparazione: verificare se due variabili e/o numeri hanno valore diverso |
a != b |
Ogni simbolo verrà approfondito ogni volta che si farà un nuovo argomento.
Inoltre, tutti questi simboli sono riservati, ovvero non puoi inserirli nei nomi delle variabili. Un simbolo che puoi inserire nelle variabili è invece ‘_’ (underscore), che non ha nessuna funzione.
Come eseguire le operazioni
Per eseguire un’operazione, con i simboli più semplici, si usa:
variabile1 = variabile2 <simbolo> variabile3;
A volte, invece, questi sono simboli da usare quando imparerai le condizioni (SE ALLORA, IF ELSE).
Scorciatoie con i simboli
Ti ricordi i contatori?
Per incrementare un contatore in un ciclo bisognava fare count=count+1.
Si può fare anche in C++, ma il linguaggio ci permette di accedere a delle scorciatoie, che permettono di velocizzare la scrittura del programma: useremo count++.
++ e – – sono dei simboli che incrementano e rispettivamente decrementano un numero di 1. (Nota: ho dovuto staccare i due meno per questioni di spazio, ma in un programma dovranno essere attaccati!).
Ma se dovessimo invece sommare un numero num alla variabile b, per poi inserirlo nella stessa variabile per più volte
(ad esempio con un ciclo)?
b += num. // è l’equivalente di b = b + num;
Stessa cosa si può fare con -, * e / . Quindi: b -= num, b *= num, b /= num.
Ottimo! Ora puoi iniziare a scrivere i tuoi primi programmi molto semplici in C++. Ricorda che adesso, nei linguaggi ad alto livello, dovrai fare molti più esercizi, dato che sono più complessi.