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:07]
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)