Dalam tutorial ini, kita akan belajar mengenai jenis data asas seperti int, float, char, dll dalam pengaturcaraan C ++ dengan bantuan contoh.
Dalam C ++, jenis data adalah deklarasi untuk pemboleh ubah. Ini menentukan jenis dan ukuran data yang berkaitan dengan pemboleh ubah. Sebagai contoh,
int age = 13;
Di sini, usia adalah pemboleh ubah jenis int
. Maknanya, pemboleh ubah hanya dapat menyimpan bilangan bulat sama ada 2 atau 4 bait.
Jenis Data Asas C ++
Jadual di bawah menunjukkan jenis data asas, makna, dan ukurannya (dalam bait):
Jenis data | Makna | Saiz (dalam Bait) |
---|---|---|
int | Bilangan bulat | 2 atau 4 |
float | Titik terapung | 4 |
double | Titik Terapung Berganda | 8 |
char | Perwatakan | 1 |
wchar_t | Watak Lebar | 2 |
bool | Boolean | 1 |
void | Kosong | 0 |
Sekarang, mari kita bincangkan jenis data asas ini dengan lebih terperinci.
1. C ++ int
- Kata
int
kunci digunakan untuk menunjukkan bilangan bulat. - Ukurannya biasanya 4 bait. Maknanya, ia dapat menyimpan nilai dari -2147483648 hingga 2147483647 .
- Sebagai contoh,
int salary = 85000;
2. C ++ terapung dan berganda
float
dandouble
digunakan untuk menyimpan nombor terapung (perpuluhan dan eksponen).- Saiznya
float
ialah 4 bait dan ukurandouble
ialah 8 bait. Oleh itu,double
mempunyai ketepatan dua kali ganda darifloat
. Untuk mengetahui lebih lanjut, kunjungi C ++ float dan double. - Sebagai contoh,
float area = 64.74; double volume = 134.64534;
Seperti disebutkan di atas, kedua-dua jenis data ini juga digunakan untuk eksponensial. Sebagai contoh,
double distance = 45E12 // 45E12 is equal to 45*10^12
3. C ++ char
- Kata kunci
char
digunakan untuk watak. - Saiznya 1 bait.
- Karakter dalam C ++ disertakan dalam tanda petik tunggal
' '
. - Sebagai contoh,
char test = 'h';
Catatan: Dalam C ++, nilai integer disimpan dalam char
pemboleh ubah dan bukannya watak itu sendiri. Untuk mengetahui lebih lanjut, lawati watak C ++.
4. C ++ wchar_t
- Watak lebar
wchar_t
serupa denganchar
jenis data, kecuali ukurannya adalah 2 bait dan bukan 1. - Ini digunakan untuk mewakili watak yang memerlukan lebih banyak memori untuk mewakili mereka daripada satu
char
. - Sebagai contoh,
wchar_t test = L'ם' // storing Hebrew character;
Perhatikan huruf L sebelum tanda petik.
Catatan: Terdapat juga dua jenis watak ukuran tetap lain char16_t
dan char32_t
diperkenalkan dalam C ++ 11.
5. B + C ++
- Yang
bool
jenis data mempunyai salah satu daripada dua nilai yang mungkin:true
ataufalse
. - Booleans digunakan dalam pernyataan bersyarat dan gelung (yang akan kita pelajari dalam bab-bab kemudian).
- Sebagai contoh,
bool cond = false;
6. C ++ tidak sah
- Kata
void
kunci menunjukkan ketiadaan data. Ia bermaksud "tidak ada" atau "tidak ada nilai". - Kami akan menggunakan kekosongan semasa kami mengetahui mengenai fungsi dan petunjuk.
Catatan: Kami tidak dapat menyatakan pemboleh ubah void
jenisnya.
Pengubah Jenis C ++
Kita boleh mengubah beberapa jenis data asas dengan menggunakan pengubah jenis. Terdapat 4 jenis pengubah dalam C ++. Mereka adalah:
signed
unsigned
short
long
Kita boleh mengubah jenis data berikut dengan pengubah di atas:
int
double
char
Senarai Jenis Data Diubahsuai C ++
Jenis data | Saiz (dalam Bait) | Makna |
---|---|---|
signed int | 4 | digunakan untuk bilangan bulat (bersamaan dengan int ) |
unsigned int | 4 | hanya dapat menyimpan bilangan bulat positif |
short | 2 | digunakan untuk bilangan bulat kecil (julat -32768 hingga 32767 ) |
long | sekurang-kurangnya 4 | digunakan untuk bilangan bulat besar (bersamaan dengan long int ) |
unsigned long | 4 | digunakan untuk bilangan bulat positif besar atau 0 (bersamaan dengan unsigned long int ) |
long long | 8 | digunakan untuk bilangan bulat yang sangat besar (bersamaan dengan long long int ). |
unsigned long long | 8 | digunakan untuk bilangan bulat positif yang sangat besar atau 0 (bersamaan dengan unsigned long long int ) |
long double | 12 | digunakan untuk nombor terapung besar |
signed char | 1 | digunakan untuk watak (julat dijamin -127 hingga 127 ) |
unsigned char | 1 | digunakan untuk watak (julat 0 hingga 255 ) |
Mari lihat beberapa contoh.
long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0
Jenis Data Berasal
Jenis data yang berasal dari jenis data asas adalah jenis yang berasal. Contohnya: tatasusunan, penunjuk, jenis fungsi, struktur, dll.
Kami akan belajar mengenai jenis data yang diperoleh ini dalam tutorial kemudian.