User Tools

Site Tools


cpp:constants

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
cpp:constants [2017/03/16 06:32]
gthanos created
cpp:constants [2017/05/03 04:37]
gthanos [Κυριολεκτικά χαρακτήρων και αλφαριθμητικών]
Line 30: Line 30:
   * l ή L: long doule   * l ή L: long doule
  
-===== Κυριολεκτικά χαρακτήρων και αλφαριθμητικών =====+===== Κυριολεκτικά χαρακτήρων =====
  
-Τα κυριολεκτικά χαρακτήρων προσδιορίζονται μέσα σε μοναδικά εισαγωγικά. Για παράδειγμα το κυριολεκτικό 'Α' συμβολίζει τον χαρακτήρα **a κεφαλαίο**. Επιπλέον ορίζονται οι παρακάτω ειδικοί χαρακτηρές:+Τα κυριολεκτικά χαρακτήρων προσδιορίζονται μέσα σε μοναδικά εισαγωγικά. Για παράδειγμα το κυριολεκτικό 'Α' συμβολίζει τον χαρακτήρα **a κεφαλαίο**. Μπορείτε να προσδιορίσετε ένα χαρακτήρα με χρήση της αριθμητικής τιμής του χαρακτήρα στο σύστημα ASCII ως εξής: 
 + 
 +<code c> 
 +char c = 'J'; 
 +char c = '\x4a'; // χρήση δεκαεξαδικής απεικόνισης για τον χαρακτήρα 'J"
 +char c = '\112'; // χρήση οκταδικής απεικόνισης για τον χαρακτήρα 'J"
 +</code> 
 + 
 +Επιπλέον ορίζονται οι παρακάτω ειδικοί χαρακτηρές:
  
 ^  Χαρακτήρας  ^  Περιγραφή  ^ ^  Χαρακτήρας  ^  Περιγραφή  ^
Line 45: Line 53:
 |  \"  | double quote (") | |  \"  | double quote (") |
 |  \?  | question mark (?) | |  \?  | question mark (?) |
-|  \\  | backslash (\) |+|  \\\\   | backslash (\) | 
 + 
 +===== Κυριολεκτικά χαρακτήρων και αλφαριθμητικών ===== 
 + 
 +Τα αλφαριθμητικά είναι ακολουθίες χαρακτήρων οι οποίες τερματίζουν με τον χαρακτήρα '\0'. Για παράδειγμα οι παρακάτω δύο ορισμοί του αλφαριθμητικού "Hello World" είναι ταυτόσημοι. 
 + 
 +<code c> 
 +char myword[] = { 'H', 'e', 'l', 'l', 'o', '\0' }; 
 +char myword[] = "Hello";  
 +</code> 
 + 
 +Τα κυριολεκτικά αλφαριθμητικών δηλώνονται μέσα σε διπλά εισαγωγικά, για παράδειγμα 
 +<code c> 
 +const char *str = "Hello World"; 
 +</code> 
 + 
 +Ένα αλφαριθμητικό μπορεί να εκτείνεται σε περισσότερες της μίας γραμμές με χρήση του χαρακτήρα '\' ως εξής: 
 +<code c> 
 +const char *hello = "Hello \ 
 +World \ 
 +my friend\"; 
 +</code> 
 + 
 +Δύο ή περισσότερα αλφαριθμητικά συνενώνονται εάν τα δηλώσουμε το ένα μετά το άλλο ως εξής: 
 +<code c> 
 +const char *hello = "Hello " "World " "my friend."; 
 +</code> 
 + 
 +===== Κυριολεκτικά τύπου boolean  ===== 
 + 
 +Για τον τύπο bool (boolean) ορίζονται οι σταθερές τιμές true και false 
 + 
 +<code c> 
 +bool foo = true; 
 +bool bar = false; 
 +</code> 
 + 
 +===== Κυριολεκτικά δεικτών ===== 
 + 
 +Ορίζεται το κυριολεκτικό **nullptr** το οποίο δηλώνει ένα pointer με τιμή null. 
 + 
 + 
 + 
 + 
 + 
 +===== Σταθερές ===== 
 + 
 +Οι σταθερές δηλώνονται με τον προσδιοριστή const μαζί με τον τύπο του κυριολεκτικού. Για παράδειγμα: 
 +<code c> 
 +const double PI = 3.14159; 
 +const char endline = '\n'; 
 +</code>
  
-Τα κυριολεκτικά αλφαριθμητικών  
  
  
  
  
cpp/constants.txt · Last modified: 2023/04/25 11:19 by gthanos