Tipe Data C ++

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 intkunci 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

  • floatdan doubledigunakan untuk menyimpan bilangan floating-point (desimal dan eksponensial).
  • Ukurannya floatadalah 4 byte dan ukurannya doubleadalah 8 byte. Oleh karena itu, doublememiliki presisi dua kali lipat float. 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 chardigunakan 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 charvariabel, bukan dalam karakter itu sendiri. Untuk mempelajari lebih lanjut, kunjungi karakter C ++.

4. C ++ wchar_t

  • Karakter lebar wchar_tmirip dengan chartipe 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_tdan char32_tdiperkenalkan di C ++ 11.

5. C ++ bool

  • The booltipe data memiliki salah satu dari dua kemungkinan nilai: trueatau false.
  • Boolean digunakan dalam pernyataan dan loop bersyarat (yang akan kita pelajari di bab selanjutnya).
  • Sebagai contoh,
 bool cond = false; 

6. C ++ batal

  • Kata voidkunci 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 voidtipe.

Pengubah Jenis C ++

Kami selanjutnya dapat memodifikasi beberapa tipe data fundamental dengan menggunakan pengubah tipe. Ada 4 jenis pengubah di C ++. Mereka:

  1. signed
  2. unsigned
  3. short
  4. 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.

Artikel yang menarik...