C++11 C++ Standar C++11 mendefinisikan tipe data dasar, termasuk tipe aritmatika (arithmetic type) dan tipe kosong (void). Di antaranya, tipe aritmatika mencakup karakter, integer, nilai Boolean, dan floating point. Tipe kosong tidak sesuai dengan nilai tertentu, dan hanya digunakan dalam kasus khusus.
| jenis | arti | Ukuran minimum |
|---|---|---|
| bool | Jenis Bull | Tidak didefinisikan, hanya nilai true dan false |
| char | Tipe karakter | 8bit |
| wchar_t | Karakter lebar | 16bit |
| char16_t | Karakter Unicode | 16bit |
| char32_t | Karakter Unicode | 32bit |
| short | Gaya pendek | 16bit |
| int | Pembuatan | 16bit |
| long | Panjang | 32bit |
| long long | Panjang | 64bit |
| float | Jenis floating point presisi tunggal | 6 digit angka yang valid |
| double | Floating point tipe presisi ganda | 10 digit angka yang valid |
| long double | Skala fluktuasi presisi | 10 digit angka yang valid |
Dalam komputer, data disimpan dalam urutan bit, dimana setiap bit adalah 1 dan bukan 0. Sebagian besar komputer menggunakan 2 integer untuk mengurutkan bit sebagai blok untuk mengolah memori. Blok memori terkecil yang dapat dihubungi disebut byte, 1 byte pada kebanyakan mesin terdiri dari 8 bit, unit dasar penyimpanan disebut kata, kata terdiri dari 32 atau 64 bit, yaitu 4 atau 8 byte. Sebagian besar komputer mengaitkan setiap byte dalam memori dengan satu angka (disebut address address).
Selain tipe Boolean dan tipe ekstensi, tipe integer lainnya dapat dibagi menjadi tipe integer dengan tanda tanda ((signed) dan tipe integer tanpa tanda ((unsigned)). Signed int dapat ditulis sebagai positif, negatif dan 0; unsigned int hanya menunjukkan nilai yang lebih besar dari atau sama dengan 0.。。。 Tipe int, short, long, long long secara default adalah tipe bulat dengan tanda, dan mereka masing-masing memiliki awalan unsigned di depan mereka, yang menghasilkan tipe tanpa tanda.
Jenis char dibagi menjadi tiga jenis char, char ditandatangani, char tidak ditandatangani, perlu dicatat bahwa char dan char ditandatangani tidak sama, bentuk ekspresi char tertentu hanya salah satu dari dua (dengan simbol dan tanpa simbol), yang ditentukan oleh penerapan kompiler.