avatar of 发明者量化-小小梦 发明者量化-小小梦
fokus pada Pesan pribadi
4
fokus pada
1271
Pengikut

Tipe data bawaan dasar standar C++11

Dibuat di: 2017-12-26 18:11:44, diperbarui pada: 2017-12-26 18:12:00
comments   0
hits   2072

Tipe data bawaan dasar standar C++11

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 aritmatika terbagi menjadi dua jenis: jenis integral (termasuk karakter dan nilai boolean) dan jenis floating point.
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.