Tutorial C++ : #5 Tipe Data C++

Tipe data adalah klasifikasi variabel untuk menentukan bentuk keadaan data yang akan disimpan dalam memori dan jenis operasi apa yang dapat dilakukan oleh variabel tersebut. variabel memiliki 3 jenis tipe data yaitu Variabel Numerik, Variabel Text dan Boolean.

Tipe data berfungsi untuk merepresentasikan jenis dari sebuah nilai yang terdapat dalam program. Kesalahan dalam menyebutkan tipe data akan menyebabkan program yang kita buat tidak dapat dijalankan. Dalam bahasa C++, tipe data dikelompokan menjadi dua, yaitu tipe data dasar dan tipe data bentukan.

A. Tipe Data Dasar

Tipe Data Dasar adalah tipe data yang tipe data yang sudah disediakan oleh bahasa pemograman sehingga programmer bisa langsung memakai tanpa harus didefinisikan terlebih dahulu. Tipe data dasar dikelompokan menjadi empat, yaitu :

  1. Bilangan bulat (integer)
  2. Bilangan riil (floating-point)
  3. Logika (boolean)
  4. Karakter.

1. Tipe Bilangan Bulat

Tipe data ini digunakan untuk data-data angka yang tidak mengadung angka dibelakang koma. Misalnya 21,3,78 dan sebaginya.

Tipe Data Ukuran Memori Jangkauan Nilai
int

4 byte / 32 bit

-2.147.483.648 → 2.147.483.647
unsigned int

4 byte / 32 bit

0 → 4.294.967.295
signed int

4 byte / 32 bit

Sama seperti int
short int

2 byte / 16 bit

-32.768 → 32.767
unsigned short int

2 byte / 16 bit

0 → 65.535
signed short int

2 byte / 16 bit

Sama seperti short int
long int

4 byte / 32 bit

-2.147.483.648 → 2.147.483.647
unsigned long int

4 byte / 32 bit

0 → 4.294.967.295
signed long int

4 byte / 32 bit

Sama seperti long int

Tipe integer terdiri atas dua jenis -> signed dan unsigned.

Baca Juga  Bahasa Pemrograman Berbasis Android dengan Kotlin

Kadang-kadang kita membutuhkan nilai negatif dan kadang-kadang tidak. Integer(short dan long) tanpa kata unsigned” diasumsikan bertipe “signed”. Signed integer dapat bernilai  negatif  atau positif, sedang Unsigned integers selalu bernilai positif. Unsigned int dapat menampung nilai dari 0 sampai 4.294.967.295. Setengah dari nilai diatas, direpresentasikan oleh signed int sebagai nilai negatif, sehingga range nilai signed int dipresentasikan -2.147.483.648 hingga 2.147.483.647.

 

2.Tipe Bilangan Riil

Tipe ini adalah tipe yang merepresentasikan data-data bilangan yang mengandung angka di belakang koma, misalnya 3.78, 21.03, dan banyak lagi yang lainnya.

Tipe Data Ukuran Memori Jangkauan Nilai
float 4 byte +/- 3.4e +/- 38 (~7 digits)
double 8 byte (atau 64 bit) +/- 1.7e +/- 308 (~15 digits)
long double 10 byte (atau 80 bit) 3.4×10-4932 → 1.1×10+4932

3. Tipe Logika

Tipe ini merepresentasikan data-data yang hanya mengadung dua buah nilai, yaitu nilai logika(boolean). Nilai logika itu sendiri hanya terdiri dari nilai benar (direpresentasikan dengan nilai selain nol, biasanya  nilai 1) dan salah (direpresentasikan dengan nilai 0). Dalam pemrograman, nilai ini umumnya lebih dikenal dengan nilai true(benar) dan false(salah).

Untuk sebagian kompiler C++ tertentu yang telah memenuhi standar ANSI/ISO, tipe ini telah dinyatakan dalam tipe bool.

 

4. Tipe Karakter

Tipe ini merepresentasikan data-data berupa karakter. Tipe data ini dinyatakan dengan tipe char, sedangkan untuk string (=kumpulan karakter) dinyatakan sebagai pointer dari tipe char, yaitu yang dituliskan dengan char*.

Contoh:

  • Karakter ‘A’, ‘a’, ‘  ’ , ‘1’, ‘#’ dsb merupakan tipe char.
  • “Mengungkap”, “Rahasia”, “C++”, “Budi”, “Raharjo” adalah contoh dari tipe *char.
  • Dalam C++, tipe karakter diapit oleh tanda petik tunggal (‘), sedangkan tipe string diapit oleh tanda petik ganda(“).
  • Adapun tipe data dalam kategori ini yang didefinisikan oleh ANSI/ISO C++ Standard
Baca Juga  Pengenalan Wajah (Face Recognition) dengan OpenCV dan Python

 

B. Tipe Data Bentukan

Tipe data bentukan terdiri dari :

  1. Tipe data Struktur
  2. Tipe data Array
  3. Tipe data Enumerasi
  4. Tipe data String

Related Post

Be the first to comment

Leave a Reply

Your email address will not be published.


*


error: Ga bisa dicopy