cpp:constants
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
cpp:constants [2017/03/16 06:32] – created gthanos | cpp:constants [2023/04/25 11:19] (current) – [Κυριολεκτικά κινητής υποδιαστολής] gthanos | ||
---|---|---|---|
Line 26: | Line 26: | ||
</ | </ | ||
- | Τα κυριολεκτικά κινητής υποδιαστολής είναι τύπου double. Εάν θέλετε να τα δηλώσετε float ή long double θα πρέπει να προσθέσετε στο τέλος του κυριολεκτικούς τους αντίστοιχους προσδιοριστές: | + | Τα κυριολεκτικά κινητής υποδιαστολής είναι τύπου double. Εάν θέλετε να τα δηλώσετε float ή long double θα πρέπει να προσθέσετε στο τέλος του κυριολεκτικού τους αντίστοιχους προσδιοριστές: |
* f ή F: float | * f ή F: float | ||
* l ή L: long doule | * l ή L: long doule | ||
- | ===== Κυριολεκτικά χαρακτήρων και αλφαριθμητικών ===== | + | ===== Κυριολεκτικά χαρακτήρων ===== |
- | Τα κυριολεκτικά χαρακτήρων προσδιορίζονται μέσα σε μοναδικά εισαγωγικά. Για παράδειγμα το κυριολεκτικό ' | + | Τα κυριολεκτικά χαρακτήρων προσδιορίζονται μέσα σε μοναδικά εισαγωγικά. Για παράδειγμα το κυριολεκτικό ' |
+ | |||
+ | <code c> | ||
+ | char c = ' | ||
+ | char c = ' | ||
+ | char c = ' | ||
+ | </ | ||
+ | |||
+ | Επιπλέον ορίζονται οι παρακάτω ειδικοί χαρακτηρές: | ||
^ Χαρακτήρας | ^ Χαρακτήρας | ||
Line 45: | Line 53: | ||
| \" | | \" | ||
| \? | question mark (?) | | | \? | question mark (?) | | ||
- | | \\ | backslash (\) | | + | | \\\\ | backslash (\) | |
+ | |||
+ | ===== Κυριολεκτικά αλφαριθμητικών ===== | ||
+ | |||
+ | Τα αλφαριθμητικά είναι ακολουθίες χαρακτήρων οι οποίες τερματίζουν με τον χαρακτήρα ' | ||
+ | |||
+ | <code c> | ||
+ | char myword[] = { ' | ||
+ | char myword[] = " | ||
+ | </ | ||
+ | |||
+ | Τα κυριολεκτικά αλφαριθμητικών δηλώνονται μέσα σε διπλά εισαγωγικά, | ||
+ | <code c> | ||
+ | const char *str = "Hello World"; | ||
+ | </ | ||
+ | |||
+ | Ένα αλφαριθμητικό μπορεί να εκτείνεται σε περισσότερες της μίας γραμμές με χρήση του χαρακτήρα ' | ||
+ | <code c> | ||
+ | const char *hello = "Hello \ | ||
+ | World \ | ||
+ | my friend\"; | ||
+ | </ | ||
+ | |||
+ | Δύο ή περισσότερα αλφαριθμητικά συνενώνονται εάν τα δηλώσουμε το ένα μετά το άλλο ως εξής: | ||
+ | <code c> | ||
+ | const char *hello = "Hello " "World " "my friend."; | ||
+ | </ | ||
+ | |||
+ | ===== Κυριολεκτικά τύπου boolean | ||
+ | |||
+ | Για τον τύπο bool (boolean) ορίζονται οι σταθερές τιμές true και false | ||
+ | |||
+ | <code c> | ||
+ | bool foo = true; | ||
+ | bool bar = false; | ||
+ | </ | ||
+ | |||
+ | ===== Κυριολεκτικά δεικτών ===== | ||
+ | |||
+ | Ορίζεται το κυριολεκτικό **nullptr** το οποίο δηλώνει ένα pointer με τιμή null (ορίζεται στο standard C++11). | ||
+ | |||
+ | <code cpp nullptr.cpp> | ||
+ | int main() { | ||
+ | char *ptr = nullptr; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Σταθερές ===== | ||
+ | |||
+ | Οι σταθερές δηλώνονται με τον προσδιοριστή const μαζί με τον τύπο του κυριολεκτικού. Για παράδειγμα: | ||
+ | <code c> | ||
+ | const double PI = 3.14159; | ||
+ | const char endline = ' | ||
+ | </ | ||
- | Τα κυριολεκτικά αλφαριθμητικών | ||
cpp/constants.1489645978.txt.gz · Last modified: 2017/03/16 06:32 by gthanos