User Tools

Site Tools


cpp:basic_data_types

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cpp:basic_data_types [2017/03/15 16:11]
gthanos
cpp:basic_data_types [2021/04/25 14:02]
Line 1: Line 1:
-====== Βασικοί τύποι δεδομένων ====== 
- 
-Οι βασικοί τύποι δεδομένων στη C++ είναι κατά βάση κοινοί με τους τύπους δεδομένων στη C, με κάποιες επεκτάσεις. 
- 
-  * **Character types:** Αντιπροσωπεύουν μεμονωμένους χαρακτήρες ('Α' ή '!" ή '3'). Ο βασικός τύπος είναι ο **char** που καταλαμβάνει ένα byte, υπάρχουν όμως και τύποι χαρακτήρων που καταλαμβάνουν περίσσότερα bytes (δες παρακάτω). 
-  * **Integer types:** Ακέραιοι αριθμητικοί τύποι. 
-  * **Floating-point types:** Τύποι δεδομένων κινητής υποδιαστολής. 
-  * **Boolean type:** τύπος bοοlean που λαμβάνει δύο λογικές τιμές, **true** ή **false**. 
- 
-^  Group  ^  Type names  ^  Notes on size & precision  ^ 
-|**Character   types**  |**char**  | Exactly   one   byte   in   size.   At   least     bits.| 
-|:::   |**char16_t** | Not   smaller   than   char.   At   least   16   bits.  | 
-|:::   |**char32_t**  | Not   smaller   than   char16_t.   At   least   32   bits. | 
-|:::   |**wchar_t**  | Can   represent   the   largest   supported   character   set. | 
-|**Integer types (signed)**   | **char** |Same   size   as   char.   At   least     bits. | 
-|:::   |**signed short int** |Not   smaller   than   char.   At   least   16   bits. | 
-|:::   |**signed int** |Not   smaller   than   short.   At   least   16   bits. | 
-|:::   |**signed long int** |Not   smaller   than   int.   At   least   32   bits.| 
-|:::   |**signed long long int** | Not   smaller   than   long.   At   least   64   bits.  | 
-|**Integer types (unsigned)** | **unsigned   char**  | (same   size   as   their   signed   counterparts) | 
-|:::   |**unsigned short   int**  |:::   | 
-|:::   |**unsigned int**  |  ::: | 
-|:::   |**unsigned   long   int**  |:::   | 
-|:::   |**unsigned   long   long   int**  |:::   | 
-|**Floating-point types** | **float**  |  | 
-|:::   | **double**   |Precision   not   less   than float | 
-|:::   |**long double** | Precision   not   less   than   double  | 
-|**Boolean type** | **bool**  |   | 
-|**Void type**  | **void**  |no storage  
-|**Null pointer** | **decltype(nullptr)**  | | 
  
cpp/basic_data_types.txt · Last modified: 2021/04/25 14:02 (external edit)