C++11 C++ Standard C++11 mentakrifkan jenis data asas, termasuk jenis aritmetik dan jenis kosong. Jenis aritmetik ini mengandungi aksara, nombor bulat, nilai Boolean dan nombor titik terapung. Jenis kosong tidak sesuai dengan nilai tertentu dan hanya digunakan dalam keadaan khusus.
| taip | maksudnya | Saiz minimum |
|---|---|---|
| bool | Jenis Bull | Tidak ditakrifkan, hanya nilai true dan false |
| char | Jenis aksara | 8bit |
| wchar_t | Watak lebar | 16bit |
| char16_t | Aksara Unicode | 16bit |
| char32_t | Aksara Unicode | 32bit |
| short | Bentuk pendek | 16bit |
| int | Pengubahsuaian | 16bit |
| long | Bentuk panjang | 32bit |
| long long | Bentuk panjang | 64bit |
| float | Jenis floating point ketepatan tunggal | Enam nombor sah |
| double | Jenis floating point dengan ketepatan dua | 10 digit nombor sah |
| long double | Skala ketepatan floating point | 10 digit nombor sah |
Komputer menyimpan data dalaman dalam urutan bit, setiap bit bukan 0 dan 1 Kebanyakan komputer menggunakan 2 bilangan bulat bagi setiap bit sebagai blok untuk memproses memori. Blok memori terkecil yang boleh dihubungi dikenali sebagai byte, 1 byte pada kebanyakan mesin terdiri daripada 8 bit, unit asas penyimpanan dikenali sebagai kata, kata terdiri daripada 32 atau 64 bit, iaitu 4 atau 8 byte. Kebanyakan komputer mengaitkan setiap byte dalam ingatan dengan satu nombor (yang dikenali sebagai alamat alamat).
Selain daripada jenis huruf Boolean dan jenis huruf yang diperluaskan, jenis lain boleh dibahagikan kepada dua jenis iaitu jenis bulat dengan tanda tanda ((signed) dan jenis bulat tanpa tanda ((unsigned)). signed int boleh mewakili bilangan positif, negatif dan 0; unsigned int hanya menunjukkan nilai yang lebih besar daripada sama dengan 0.。。。 Jenis-jenis int, short, long, long long secara default adalah bentuk bulat dengan simbol, dan mereka masing-masing mempunyai awalan unsigned di hadapan mereka untuk menghasilkan jenis tanpa simbol .
Jenis char dibahagikan kepada tiga jenis char, char yang ditandatangani, char yang tidak ditandatangani, perlu diperhatikan bahawa char dan char yang ditandatangani tidak sama, bentuk ungkapan char tertentu hanya satu daripada dua jenis (dengan simbol dan tanpa simbol), yang ditentukan oleh penerapan kompilator.