Ο τελεστής αύξησης ++ μπαίνει πριν ή μετά το όνομα μίας μεταβλητής και σκοπό της είναι να αυξάνεται κατά ένα η τιμή της μεταβλητής.
Παράδειγμα 1 :
Παράδειγμα 2 :
ΠΡΟΣΟΧΗ!!!!
Είναι διαφορετικό να έχουμε ++α; με το να έχουμε α++;
Στην πρώτη περίπτωση πρώτα αυξάνεται η τιμή του α και μετά εκχωρείται στο b. (a=5 b=5)
Ενώ στην δεύτερη περίπτωση εκχωρείται η τιμή που ήδη υπάρχει του α στο b και μετά αυξάνεται . (a=5 b=4)
Παράδειγμα 1 :
1 2 3 4 5 6 7 8 9 10 | #include<stdio.h> int main() { int a , b ; a=4; b=++a; printf("a=%d b=%d",a,b); return 0; } |
Παράδειγμα 2 :
1 2 3 4 5 6 7 8 9 10 | #include<stdio.h> int main() { int a , b ; a=4; b=a++; printf("a=%d b=%d",a,b); return 0; } |
ΠΡΟΣΟΧΗ!!!!
Είναι διαφορετικό να έχουμε ++α; με το να έχουμε α++;
Στην πρώτη περίπτωση πρώτα αυξάνεται η τιμή του α και μετά εκχωρείται στο b. (a=5 b=5)
Ενώ στην δεύτερη περίπτωση εκχωρείται η τιμή που ήδη υπάρχει του α στο b και μετά αυξάνεται . (a=5 b=4)