avatar of 发明者量化-小小梦 发明者量化-小小梦
fokus pada mesej peribadi
4
fokus pada
1271
Pengikut

Jenis data asas terbina dalam standard C++11

Dicipta dalam: 2017-12-26 18:11:44, dikemas kini pada: 2017-12-26 18:12:00
comments   0
hits   2072

Jenis data asas terbina dalam standard C++11

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.

  • #### Jenis aritmatika terbahagi kepada dua jenis: jenis bulat ((integral type, termasuk karakter dan nilai Boolean) dan jenis titik terapung .
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.