Video: sizeof 2024
Dalam C ++, pembolehubah mesti diisytiharkan dan mereka mesti diberikan jenis. Mujurlah, C ++ menyediakan beberapa jenis pembolehubah. Lihat jadual untuk senarai pembolehubah, kelebihannya, dan batasannya.
Variable | Defining a Constant | What It Is |
---|---|---|
int | 1 | Sebuah nombor penghitung mudah, baik positif atau negatif. |
pendek int | - | Versi int berpotensi lebih kecil.
Ia menggunakan memori kurang tetapi mempunyai julat yang lebih kecil. |
int lama | 10L | Versi int yang berpotensi lebih besar.
Tidak ada perbezaan antara panjang dan int dengan gcc |
int lama panjang | 10LL | Versi int yang berpotensi lebih besar. |
float | 1. 0F | Satu nombor nyata ketepatan tunggal. Versi yang lebih kecil ini memakan kurang
memori daripada ganda tetapi mempunyai ketepatan kurang dan julat yang lebih kecil. |
dwi | 1. 0 | Pembolehubah terapung piawai standard. |
panjang ganda | - | Nombor titik terapung yang berpotensi besar. Di PC, dua kali ganda digunakan untuk ukuran asli
80 × 86 pemproses-floating-point, iaitu 80 bit. |
char | 'c' | Satu variable char tunggal menyimpan aksara
tunggal abjad atau digital. Tidak sesuai untuk aritmetik . |
wchar_t | L'c ' | Watak yang lebih besar yang mampu menyimpan simbol dengan set aksara
yang lebih besar seperti Cina. |
char string | "ini adalah rentetan" | Rentetan aksara membentuk kalimat atau frasa. |
bool | benar | Satu-satunya nilai lain adalah palsu. |
Int panjang dan panjang panjang dua kali secara rasmi diperkenalkan dengan C ++ '11.
Jenis integer datang dalam kedua-dua versi yang ditandatangani dan tidak ditandatangani. Ditandatangani sentiasa menjadi lalai (untuk semua kecuali char dan wchar_t). Versi tidak ditandatangani dicipta dengan menambahkan kata kunci yang tidak ditandatangani di hadapan jenis dalam perisytiharan tersebut. Pemalar unsigned termasuk U atau u dalam penamaan jenis mereka. Oleh itu, berikut mengisytiharkan pembolehubah int unsigned dan menyerahkannya nilai 10:
int unsigned uVariable; uVariable = 10U;
Pernyataan berikut mengisytiharkan dua pembolehubah lVariable1 dan lVariable2 sebagai int panjang jenis dan menetapkannya sama dengan nilai 1, manakala dVariable adalah set ganda kepada nilai 1. 0. Perhatikan dalam pernyataan lVariable2 bahawa int diandaikan dan boleh ditinggalkan:
// mengisytiharkan dua pembolehubah int panjang dan tetapkannya kepada 1 panjang int lVariable1 panjang lVariable2; // int diandaikan lVariable1 = lVariable2 = 1; // mengisytiharkan pemboleh ubah jenis double dan tetapkannya kepada 1. 0 dVariable double; dVariable = 1. 0;
Anda boleh mengisytiharkan pembolehubah dan memulakannya dalam pernyataan yang sama: