Tipe data dasar yang dibangun dalam standar C++11

Penulis:Mimpi kecil, Dibuat: 2017-12-26 18:11:44, Diperbarui: 2017-12-26 18:12:00

Tipe data dasar yang dibangun dalam standar C++11

C++11 C++ Standar C++11 mendefinisikan tipe data dasar yang mencakup tipe aritmatika (arithmetic type) dan tipe kosong (void); tipe tersebut mencakup karakter, bilangan bulat, nilai boolean, dan titik lebur. Jenis kosong tidak sesuai dengan nilai tertentu, hanya digunakan dalam keadaan khusus.

  • Jenis aritmatika dibagi menjadi dua jenis: tipe integral (termasuk karakter dan nilai boolean) dan tipe floating point.

Jenis Makna Ukuran terkecil
bool Jenis Bull Tidak didefinisikan, hanya true dan false
char Jenis karakter 8bit
Apa yang terjadi? Karakter lebar 16bit
char16_t Karakter Unicode 16bit
char32_t Karakter Unicode 32 bit
pendek Bentuk bulat pendek 16bit
int Seluruh 16bit
panjang Bentuk panjang 32 bit
panjang panjang Bentuk panjang 64bit
mengambang Jenis float yang akurat 6 digit yang valid
ganda Jenis pendakian dua presisi 10 digit yang valid
panjang ganda Pemanfaatan Floating Point 10 digit yang valid

Data disimpan dalam urutan bit di dalam komputer, dimana setiap bit bukan 0 atau 1 Sebagian besar komputer memproses memori sebagai sebuah blok dengan 2 bilangan bulat per bit. Blok memori terkecil yang dapat di-address disebut byte byte, 1 byte pada sebagian besar mesin terdiri dari 8 bit, unit dasar penyimpanan disebut byte byte (Word), dan kata terdiri dari 32 atau 64 bit, yaitu 4 atau 8 byte. Sebagian besar komputer mengasosiasikan setiap byte dalam memori dengan angka (disebut alamat alamat).

Selain bentuk bulat dan bentuk karakter yang diperluas, bentuk bulat lainnya dapat dibagi menjadi dua jenis, yaitu bentuk bulat bertanda (signed) dan bentuk bulat tanpa tanda (unsigned). Int yang ditandatangani dapat mewakili bilangan positif, negatif, dan 0 Unsigned int hanya menunjukkan nilai yang lebih besar dari 0. Tipe int, short, long, dan long long secara default adalah integer yang ditandai, ditambah dengan prefix unsigned di depan mereka masing-masing untuk mendapatkan tipe tanpa tanda.

Jenis char dibagi menjadi tiga jenis, yaitu char, char yang ditandatangani, dan char yang tidak ditandatangani. Perlu dicatat bahwa char dan char yang ditandatangani tidak sama, dan hanya satu dari dua bentuk representasi char tertentu (dengan simbol dan tanpa simbol) yang ditentukan oleh penerjemah.


Lebih banyak