Τελεστές
- Στην C κάθε εντολή είναι μια έκφραση ή μια δομή ελέγχου.
- Η αντιστοιχία τελεστών της Pascal με τη C είναι η παρακάτω:
Pascal | C |
not | ! |
* | * |
/ | / |
div | / |
mod | % |
and | && |
+ | + |
- | - |
or | || |
= | == |
<> | != |
< | < |
<= | <= |
> | > |
>= | >= |
- H C παρέχει ακόμα τους παρακάτω τελεστές:
- ~
- Δυαδική άρνηση
- ++
- Άυξηση της μεταβλητής κατά ένα
- --
- Μείωση της μεταβλητής κατά ένα
- <<
- Μετάθεση των bit προς τα αριστερά
- >>
- Μετάθεση των bit προς τα δεξιά
- &
- Δυαδική σύζευξη
- ^
- Δυαδική αποκλειστική διάζευξη
- |
- Δυαδική διάζευξη
- e1 ? e2 : e3
- e2 ή e3 ανάλογα με τον αν η e1 είναι αληθής ή ψευδής
- =
- Ανάθεση σε μεταβλητή
- +=
- Πρόσθεση σε μεταβλητή
- -=
- Αφαίρεση από μεταβλητή
- *=
- Πολλαπλασιασμός μεταβλητής
- /=
- Διαίρεση μεταβλητής
- %=
- Η μεταβλητή αποκτά την τιμή του υπολοίπου της διαίρεσης
- >>
- Μετάθεση των bit της μεταβλητής προς τα αριστερά
- >>
- Μετάθεση των bit της μεταβλητής προς τα δεξιά
- ,
- Παράθεση εκφράσεων