Τελεστές (Operators)

Οι τελεστές είναι σύμβολα τα οποία εκφράζουν κάποια συγκεκριμένη λειτουργία (πράξη) σε ένα ή περισσότερα αντικείμενα. Για παράδειγμα, ο τελεστής + χρησιμοποιείται για την πρόσθεση δύο αριθμών.

Ανάλογα με τα αντικείμενα στα οποία χρησιμοποιούνται οι τελεστές, χωρίζονται σε κατηγορίες. Έτσι έχουμε.

Αριθμητικοί τελεστές

Πρόσθεση (+)

Προσθέτει δύο αριθμούς.

Δείτε τα πιο κάτω παραδείγματα με τα αντίστοιχα αποτελέσματα:

5 + 3 => 8

Αφαίρεση (-)

Αφαιρεί δύο αριθμούς.

Δείτε τα πιο κάτω παραδείγματα με τα αντίστοιχα αποτελέσματα:

18-5 => 13

Πολλαπλασιασμός (*)

Πολλαπλασιάζει δύο αριθμούς.

10*4 => 40

Διαίρεση (/)

Διαιρεί δύο αριθμούς.

Modulo (%)

Διαιρεί δύο αριθμούς και δίνει σαν αποτέλεσμα το υπόλοιπο της διαίρεσης. Παράδειγμα:

10%3 => 1

Μείον (-)

Μετατρέπει έναν θετικό αριθμό σε αρνητικό ή έναν αρνητικό σε θετικό.

Αύξηση (++)

Αυξάνει μια αριθμητική τιμή κατά μία μονάδα. Ο τελεστής αυτός μπορεί να προηγηθεί κάποιου αριθμού ή να ακολουθήσει κάποιον αριθμό. Το αποτέλεσμα είναι διαφορετικό σε κάθε περίπτωση. Όταν προηγείται του αριθμού, τότε αυξάνει την τιμή κατά ένα και δίνει το αποτέλεσμα. Όταν ακολουθεί τον αριθμό τότε δίνει πρώτα την τιμή που έχει και στη συνέχεια αυξάνει κατά ένα.

#include <iostream>
using namespace std;

int main() {
	int x;
	
	x = 100;
	cout << x++ << endl; // εκτυπώνει και μετά αυξάνει κατά ένα
	cout << x << endl;
	
	x = 100;
	cout << ++x << endl; // αυξάνει κατά ένα πρώτα και μετά εκτυπώνει
	cout << x << endl;
	
	return 0;
}
100 101 101 101

Μείωση (--)

Λειτουργεί όπως και ο τελεστής ++ με τη μόνη διαφορά η τιμή μειώνεται κατά ένα.

Συγκριτικοί τελεστές

Οι τελεστές αυτοί χρησιμοποιούνται για την σύγκριση δύο τιμών. Συνδυάζονται συνήθως με την πρόταση if. Όταν η σύγκριση είναι αληθής τότε επιστρέφεται η τιμή 1, διαφορετικά επιστρέφεται η τιμή 0.

Μεγαλύτερο του (>)

Συγκρίνει αν μια τιμή είναι μεγαλύτερη μίας άλλης. Παράδειγμα: if(15 > 3).

Μικρότερο του (<)

Συγκρίνει αν μια τιμή είναι μικρότερη μίας άλλης. Παράδειγμα: if(10 < 20).

Μεγαλύτερο ή ίσο του (>=)

Συγκρίνει αν μια τιμή είναι μεγαλύτερη ή ίση μίας άλλης. Παράδειγμα: if(15 >= 3).

Μικρότερο ή ίσο του (<=)

Συγκρίνει αν μια τιμή είναι μικρότερη ή ίση μίας άλλης. Παράδειγμα: if(10 <= 20).

Ίσον του (==)

Συγκρίνει αν μια τιμή είναι ίση μίας άλλης. Παράδειγμα: if(10 == 10).

Όχι ίσον του (!=)

Συγκρίνει αν μια τιμή δεν είναι ίση μίας άλλης. Παράδειγμα: if(10 != 33).

Λογικοί τελεστές

Οι λογικοί τελεστές χρησιμοποιούνται για τη σύγκριση δύο λογικών προτάσεων. Το αποτέλεσμα μπορεί να είναι αληθές δηλαδή 1 ή ψευδές δηλαδή 0.

Λογικό ΚΑΙ (&&)

Όταν και οι δύο προτάσεις είναι αληθείς το αποτέλεσμα είναι αληθές, διαφορετικά το αποτέλεσμα είναι ψευδές. Παράδειγμα: if(x>0 && x<10)

Λογικό Ή (||)

Όταν τουλάχιστον μία από τις δύο προτάσεις είναι αληθής το αποτέλεσμα είναι αληθές, διαφορετικά το αποτέλεσμα είναι ψευδές.
Παράδειγμα: if(x==0 || x==2)

Λογικό ΌΧΙ (!)

Εφαρμόζεται σε μία πρόταση και αλλάζει τη λογική τιμή της. Όταν η πρόταση είναι αληθής γίνεται ψευδής και όταν είναι ψευδής γίνεται αληθής. Παράδειγμα: if(!(x==0))