Benvenuto! Per postare e godere delle funzionalità del forum registrati, occorrono pochi secondi ed è gratis!

[Guida] Al C++ Parte 7.

Il criceto mannaro
Messaggi: 3,536
Discussioni: 201
Registrato: 03-2011
Mix: 3,737
Sky non fare il rompiscatole Happywide
Sono solo programmini che servono a far capire alcuni concetti di base del C, non è che devono essere l'ultimo ritrovato della tecnologia ... chissene anche se devi premere CTRL-Z
Tanto onestamente il C non lo userà mai nessuno per fare ste cose, alla fine lo userete per farci le hacks e poco altro, per tutto il resto via di VB.NET Wink

Comunque la differenza di ++var e var++ è che nel primo caso PRIMA incrementa la var e POI la utilizza nelle espressioni, nel secondo caso, cioè var++ è il contrario.

Quindi in una cosa tipo:

++var;
oppure
var++;

non c'è nessuna differenza, il risultato è lo stesso perchè incrementiamo e basta.

Ma metti di fare:

if (++var==5)
{
}

non è la stessa cosa di

if (var++ ==5)
{
}

Mettiamo che partiamo con var uguale a 4
Nel primo caso var viene incrementata, poi confrontata con 5, lo è, quindi esegue il codice tra {}
Nel secondo caso var viene confrontata, non è 5, non esegue il codice tra {} POI la incrementa e diventa 5






digger
26/07/2011, 23:11
#4
Cerca


Messaggi in questa discussione
Al C++ Parte 7. - da Luxor - 26/07/2011, 18:53
[Nessun oggetto] - da digger - 26/07/2011, 19:09
[Nessun oggetto] - da Skyline@69 - 26/07/2011, 21:56
[Nessun oggetto] - da digger - 26/07/2011, 23:11
[Nessun oggetto] - da Skyline@69 - 27/07/2011, 14:17
[Nessun oggetto] - da digger - 27/07/2011, 14:51

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [Guida] Al C++ Parte 8. Luxor 12 2,644 28/07/2011, 14:42
Ultimo messaggio: digger
  [Guida] Al C++ Parte 1. Luxor 7 2,438 25/07/2011, 23:38
Ultimo messaggio: digger
  [Guida] AL C++ Parte 6. Luxor 5 1,895 24/07/2011, 8:44
Ultimo messaggio: Skyline@69



Utenti che stanno guardando questa discussione: 1 Ospite(i)