cpp:basic_data_types
This is an old revision of the document!
Βασικοί τύποι δεδομένων
Οι βασικοί τύποι δεδομένων στη 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 8 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 8 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.1489594182.txt.gz · Last modified: 2017/03/15 16:09 by gthanos
