Τελεστές σύγκρισης
Οι αριθμητικές τιμές της C μπορούν να συγκριθούν με τη
χρήση των παρακάτω τελεστών:
| Σύγκριση | Τελεστής της C |
| Ίσο | == |
| Διάφορο | != |
| Μικρότερο | < |
| Μεγαλύτερο | > |
| Μικρότερο ή ίσο | <= |
| Μεγαλύτερο ή ίσο | >= |
- Για τον υπολογισμό μιας τιμής, πρώτα εκτελούνται οι πράξεις ανάμεσα
στους τελεστές * / %, μετά οι πράξεις ανάμεσα στους τελεστές + -,
μετά ανάμεσα στους τελεστές < > <= >= και μετά
ανάμεσα στους τελεστές == και !=.
- Η παραπάνω σειρά μπορεί να μεταβληθεί με τη χρήση παρενθέσεων.
- Το αποτέλεσμα της κάθε σύγκρισης είναι
1 (αληθές (true)) αν το αποτέλεσμα της σύγκρισης είναι
αληθές και
0 (ψευδές (false)) αν το αποτέλεσμα της σύγκρισης είναι
ψευδές.
Παραδείγματα
- printf("%d\n", 1 + 1 == 2); /* Τυπώνει 1 */
- printf("%d\n", 1 > 2); /* Τυπώνει 0 */
- printf("%d\n", 5 != 5); /* Τυπώνει 0 */
- printf("%d\n", 1 <= 5); /* Τυπώνει 1 */
- printf("%d\n", 1 <= 1); /* Τυπώνει 1 */
- printf("%d\n", 1 <= 0); /* Τυπώνει 0 */