Dalam tutorial ini, kita akan belajar tentang tipe data dasar seperti int, float, char, dll. Dalam pemrograman C ++ dengan bantuan contoh.
Di C ++, tipe data adalah deklarasi untuk variabel. Ini menentukan jenis dan ukuran data yang terkait dengan variabel. Sebagai contoh,
int age = 13;
Di sini, usia adalah jenis variabel int
. Artinya, variabel hanya dapat menyimpan bilangan bulat 2 atau 4 byte.
C ++ Jenis Data Fundamental
Tabel di bawah ini menunjukkan tipe data fundamental, artinya, dan ukurannya (dalam byte):
Tipe data | Berarti | Ukuran (dalam Bytes) |
---|---|---|
int | Bilangan bulat | 2 atau 4 |
float | Titik apung | 4 |
double | Titik mengambang ganda | 8 |
char | Karakter | 1 |
wchar_t | Karakter Luas | 2 |
bool | Boolean | 1 |
void | Kosong | 0 |
Sekarang, mari kita bahas tipe data fundamental ini lebih detail.
1. C ++ int
- Kata
int
kunci digunakan untuk menunjukkan bilangan bulat. - Ukurannya biasanya 4 byte. Artinya, ini dapat menyimpan nilai dari -2147483648 hingga 2147483647 .
- Sebagai contoh,
int salary = 85000;
2. C ++ float dan double
float
dandouble
digunakan untuk menyimpan bilangan floating-point (desimal dan eksponensial).- Ukurannya
float
adalah 4 byte dan ukurannyadouble
adalah 8 byte. Oleh karena itu,double
memiliki presisi dua kali lipatfloat
. Untuk mempelajari lebih lanjut, kunjungi C ++ float and double. - Sebagai contoh,
float area = 64.74; double volume = 134.64534;
Seperti disebutkan di atas, kedua tipe 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 karakter. - Ukurannya 1 byte.
- Karakter di C ++ diapit di dalam tanda kutip tunggal
' '
. - Sebagai contoh,
char test = 'h';
Catatan: Dalam C ++, nilai integer disimpan dalam char
variabel, bukan dalam karakter itu sendiri. Untuk mempelajari lebih lanjut, kunjungi karakter C ++.
4. C ++ wchar_t
- Karakter lebar
wchar_t
mirip denganchar
tipe datanya, kecuali ukurannya 2 byte, bukan 1. - Ini digunakan untuk mewakili karakter yang membutuhkan 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: Ada juga dua tipe karakter ukuran tetap lainnya char16_t
dan char32_t
diperkenalkan di C ++ 11.
5. C ++ bool
- The
bool
tipe data memiliki salah satu dari dua kemungkinan nilai:true
ataufalse
. - Boolean digunakan dalam pernyataan dan loop bersyarat (yang akan kita pelajari di bab selanjutnya).
- Sebagai contoh,
bool cond = false;
6. C ++ batal
- Kata
void
kunci menunjukkan tidak adanya data. Artinya "tidak ada" atau "tidak ada nilai". - Kami akan menggunakan void saat mempelajari tentang fungsi dan pointer.
Catatan: Kami tidak dapat mendeklarasikan variabel void
tipe.
Pengubah Jenis C ++
Kami selanjutnya dapat memodifikasi beberapa tipe data fundamental dengan menggunakan pengubah tipe. Ada 4 jenis pengubah di C ++. Mereka:
signed
unsigned
short
long
Kita dapat memodifikasi tipe data berikut dengan pengubah di atas:
int
double
char
C ++ Daftar Jenis Data yang Dimodifikasi
Tipe data | Ukuran (dalam Bytes) | Berarti |
---|---|---|
signed int | 4 | digunakan untuk bilangan bulat (setara dengan int ) |
unsigned int | 4 | hanya dapat menyimpan bilangan bulat positif |
short | 2 | digunakan untuk bilangan bulat kecil (kisaran -32768 hingga 32767 ) |
long | setidaknya 4 | digunakan untuk bilangan bulat besar (setara dengan long int ) |
unsigned long | 4 | digunakan untuk bilangan bulat positif besar atau 0 (setara dengan unsigned long int ) |
long long | 8 | digunakan untuk bilangan bulat yang sangat besar (setara dengan long long int ). |
unsigned long long | 8 | digunakan untuk bilangan bulat positif yang sangat besar atau 0 (setara dengan unsigned long long int ) |
long double | 12 | digunakan untuk bilangan floating-point besar |
signed char | 1 | digunakan untuk karakter (kisaran dijamin -127 hingga 127 ) |
unsigned char | 1 | digunakan untuk karakter (rentang 0 hingga 255 ) |
Mari kita 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
Tipe Data Turunan
Tipe data yang diturunkan dari tipe data fundamental adalah tipe turunan. Misalnya: array, pointer, jenis fungsi, struktur, dll.
Kita akan mempelajari tentang tipe data turunan ini di tutorial selanjutnya.