This is an old revision of the document!
Τα κυριολεκτικά αποτελούν σταθερές αριθμητικές εκφράσεις που εμφανίζονται μέσα στον κώδικα.
Τα δεκαδικά κυριολεκτικά μπορούν να απεικονιστούν στις παρακάτω μορφές τόσο ως προσημασμένοι ή μη προσημασμένοι ακέραιοι
Ο compiler δηλώνει όλα τα κυριολεκτικά ως int εκτός εάν προσδιορίσετε εσείς τον τύπο του κυριολεκτικού με τους παρακάτω πρσδιοριστές αμέσως μετά την δήλωση του:
Παραδείγματα
3.14159 // 3.14159 6.02e23 // 6.02 x 10^23 1.6e-19 // 1.6 x 10^-19
Τα κυριολεκτικά κινητής υποδιαστολής είναι τύπου double. Εάν θέλετε να τα δηλώσετε float ή long double θα πρέπει να προσθέσετε στο τέλος του κυριολεκτικούς τους αντίστοιχους προσδιοριστές:
Τα κυριολεκτικά χαρακτήρων προσδιορίζονται μέσα σε μοναδικά εισαγωγικά. Για παράδειγμα το κυριολεκτικό 'Α' συμβολίζει τον χαρακτήρα a κεφαλαίο. Μπορείτε να προσδιορίσετε ένα χαρακτήρα με χρήση της αριθμητικής τιμής του χαρακτήρα στο σύστημα ASCII ως εξής:
char c = 'J'; char c = '\x4a'; // χρήση δεκαεξαδικής απεικόνισης για τον χαρακτήρα 'J". char c = '\112'; // χρήση οκταδικής απεικόνισης για τον χαρακτήρα 'J".
Επιπλέον ορίζονται οι παρακάτω ειδικοί χαρακτηρές:
| Χαρακτήρας | Περιγραφή |
|---|---|
| \n | newline |
| \r | carriage return |
| \t | tab |
| \v | vertical tab |
| \b | backspace |
| \f | form feed (page feed) |
| \a | alert (beep) |
| \' | single quote (') |
| \“ | double quote (”) |
| \? | question mark (?) |
| | backslash (\) |
Τα κυριολεκτικά αλφαριθμητικών δηλώνονται μέσα σε διπλά εισαγωγικά (π.χ. “Hello World”). Ένα αλφαριθμητικό μπορεί να εκτείνεται σε περισσότερες της μίας γραμμές με χρήση του χαρακτήρα '\' ως εξής:
char *hello = "Hello \ World";