Ο τελεστής = χρησιμοποιείται για να δώσουμε τιμή σε μία μεταβλητή.
Για παράδειγμα :
Με την εντολή α=1; η τιμή της μεταβλητής α γίνεται ίση με 1.
Μπορούμε να εκχωρήσουμε μια μεταβλητή σε μία άλλη μεταβλητή (α=κ;) δηλαδή η τιμή της μεταβλητής κ εκχωρείται στην τιμή της μεταβλητής α.
Όταν έχουμε πολλές εκχωρήσεις (α=κ=ο=χ;) ο τελεστής εφαρμόζεται από δεξιά προς τα αριστερά.
Ειδική Περίπτωση :
Σε περίπτωση που προσπαθήσουμε να εκχωρήσουμε σε μια μεταβλητή μία τιμή που δεν είναι ίδια με τον τύπο της μεταβλητής τότε η τιμή πρώτα μετατρέπεται στον τύπο της μεταβλητής και μετά εκχωρείται σε αυτήν.
Παράδειγμα :
Το b θα γίνει 250.36 καθώς ο τύπος του είναι πραγματικός και μπορεί να δεχτεί την τιμή.
Στην αντίθετη περίπτωση όμως το a επειδή είναι ακέραια μεταβλητή θα εκχωρηθεί μόνο το ακέραιο μέρος της τιμής δηλαδή a=250
Για παράδειγμα :
Με την εντολή α=1; η τιμή της μεταβλητής α γίνεται ίση με 1.
Μπορούμε να εκχωρήσουμε μια μεταβλητή σε μία άλλη μεταβλητή (α=κ;) δηλαδή η τιμή της μεταβλητής κ εκχωρείται στην τιμή της μεταβλητής α.
Όταν έχουμε πολλές εκχωρήσεις (α=κ=ο=χ;) ο τελεστής εφαρμόζεται από δεξιά προς τα αριστερά.
Ειδική Περίπτωση :
Σε περίπτωση που προσπαθήσουμε να εκχωρήσουμε σε μια μεταβλητή μία τιμή που δεν είναι ίδια με τον τύπο της μεταβλητής τότε η τιμή πρώτα μετατρέπεται στον τύπο της μεταβλητής και μετά εκχωρείται σε αυτήν.
Παράδειγμα :
int a; float b; b=a=250.36;
Το b θα γίνει 250.36 καθώς ο τύπος του είναι πραγματικός και μπορεί να δεχτεί την τιμή.
Στην αντίθετη περίπτωση όμως το a επειδή είναι ακέραια μεταβλητή θα εκχωρηθεί μόνο το ακέραιο μέρος της τιμής δηλαδή a=250