HaferzF
- Tipe Data merupakan suatu jenis data yang menentukan pemberian nilai terhadap
suatu variabel yang diberikan oleh user.
Sebagai
gambaran dari pengertian tersebut adalah ketika kita menentukan tipe data dari
harga agar hanya mengenal angka, maka ketika kita memberikan nilai berupa huruf
maka secara otomatis data tersebut akan ditolak karena nilai tersebut tidak
dikenali oleh tipe data yang diberikan.
Dalam
bahasa C terdapat lima tipe data dasar, yaitu:
- Int
- Char
- Float
- Double
- void
Dibawah
ini akan saya jelaskan macam – macam tipe data beserta script nya.
Oke, langsung
aja cekidot .
1. Integer
Integer
adalah bilangan yang meliputi seluruh nomor seperti 12, 157, -34, 2 daln lain
sebagainya.
Contoh
pendeklarasian bilangan int adalah sebagai berikut:
int
nilai;
int
total ;
int
harga = 30000;
Dapat
juga ditulis sebagai berikut:
int
nilai, total ; int
harga;
harga
= 30000;
2. Tipe Data Karakter
Karakter
terdiri dari huruf, angka, atau tanda baca tunggal.
Macam-macam
karakter antara lain:
- Alfabet bilangan decimal:
0, 1, 2, …, 9,
- Alfabet huruf latin besar
: A, B, C, …, Z,
- Alfabet huruf latin kecil
: a, b, c, ... , z dan
- Tanda baca tunggal : !, @,
~, ?, ;, ‘, &, dan sebagainya.
Bentuk
tipe data dari karakter yaitu: char
Berikut
contoh script nya :
#include
using
namespace std;main()
{char
huruf_1 = 'C', huruf_2 = '+';cout<<"Tipe Data Char pada "<}
Keluaran
program diatas adalah sebagai berikut: Tipe Data Char pada C++
3. Tipe Data String
String
adalah deretan karakter yang diakhiri dengan sebuah karakter kosong.
String
mirip dengan char. Namun karakternya ditulis diantara tanda petik dua (“…”).
Berikut
contoh script nya :
#include
using
namespace std;main()
{string
huruf = "Tipe Data String pada C++";cout<< huruf;}
Keluaran
program diatas adalah sebagai berikut: Tipe Data String pada C++
4. Tipe Data Bilangan Real
atau Pecahan
Tipe
ini merepresentasikan data - data bilangan yang mengandung angka di belakang
koma atau menyatakan bilangan pecahan.
Tipe
data yang termasuk ke dalam kategori ini adalah: float dan double.
Contoh
deklarasi float dan double adalah sebagai berikut:
#include
using
namespace std;main()
{float
a=20;double
b=30;a
= a/3;b
= b/4;cout<<"a
= "<cout<<"b
= "<}
5. Tipe Data Logika
Tipe
data logika digunakan untuk merepresentasikan data-data yang mengandung dua nilai
logika boolean, yaitu: nilai 1 dan 0 atau sering juga disebut sebagai nilai
true dan false.
Dalam
bahasa C++ tidak ada data tipe boolean.
Perhatikan
contoh deklarasi Boolean berikut ini:
Boolean
kondisi;
Boolean
kondisi_awal = true;
6. Enumerasi / ENUM
Enumerasi
adalah serangkaian simbol berurutan yang menspesifikasikan konstanta bertipe
integer.
Dalam
C++ tidak terdapat tipe Bolean, sehingga untuk merepresentasikan TRUE dengan
nilai integer selain nol ( 1, 2, dst ), sedangkan FALSE dengan nilai nol.
Perhatikan
contoh deklarasi enum:
enum
boolean { false, true } ; atau enum
boolean { salah = 0, benar = 1 }
7. Tipe Data Void
Void
menyatakan tipe kosong dan digunakan untuk :
- Mendeklarasikan fungsi
yang tidak mengembalikan nilai apapun.
- Mendeklarasikan fungsi
yang tidak menerima parameter apapun.
Pada
tipe data ini jika diawali dengan operator *, menyatakan penunjuk terhadap
sembarang tipe data.
Perhatikan
contoh deklarasi void seperti berikut ini :
void
cctrputs (char*,int );
atau
ditulis:
main
(void) ;
atau
dapat juga ditulis
void*
action ;int
ivalue = 100 ;
action
= &ivalue ;
8. Tipe Data Pointer
Pointer
adalah variable yang berisi nilai alamat suatu lokasi memori tertentu.
Deklarasi
penunjuk dilakukan dengan menspesifikasikan *, sebelum nama varibel/konstanta.
Contoh deklarasi pointer adalah sebagai berikut:
9. Tipe Data Larik / Array
Array
adalah sekelompok data bertipe sama yang menduduki lokasi memori yang
berurutan.
Jumlah elemen array dinyatakan dengan cara mengapit jumlah yang di
maksud dengan tanda ‘ [ … ] ‘.
Contoh penulisan tipe char dengan array adalah sebagai berikut :
Untuk
menyatakan array berdimensi lebih dari 1, maka ditambahkan tanda ‘[ … ]’
sebanyak dimensi yang diinginkan.
Misalnya
jika ingin mendeklarasikan array 2 dimensi adalah sebagai berikut :
10. Tipe Data Struct, Union
Tipe
data ini digunakan untuk mendeklarasikan sekelompok data yang memiliki tipe
yang berlainan.
- struct: elemennya berada
dilokasi memori yang berbeda, dan
- union: elemennya ada
dilokasi memori yang sama.
Perhatikan
potongan program dibawah ini:
union
namaunion {
Tipeanggota1 namaAnggota1 ;
Tipeanggota2 namaAnggota2 ; ………….
};
Atau
dapat juga ditulis seperti dibawah ini:
union
{
Tipeanggota1 namaAnggota1 ;
Tipeanggota2 namaAnggota2 ;
………….
}
namaunion;
struct namaStruktur
{
Tipeanggota1 namaAnggota1 ;
Tipeanggota2 namaAnggota2 ;
………….
};
Atau
dapat juga ditulis
struct
{
Tipeanggota1 namaAnggota1 ;
Tipeanggota2 namaAnggota2 ;
………….
}namaStruktur
;
11. Tipe Data Typedef
Tipe
data typedef digunakan untuk menamakan suatu tipe data dengan pengenal yang
lebih berarti atau mudah diingat.
Sintaks
penulisan program tipe data ini adalah sebagai berikut:
typedef
tipedata namabaru;
Perhatikan
contoh penulisan program dibawah ini
:
typedef
unsigned char byte;
Itulah
macam – macam tipe data beserta script nya. Bila ada yang salah saya mohon maaf dan bila ada yang tidak
dimengerti bisa kalian tanyakan di komentar.
Semoga Bermanfaat sobat.
Kata Kunci :
- tipe data c++
- tipe data pada c++
- tipe data
- macam-macam tipe data
- pengertian tipe data
- tipe data dasar c++
- tipe data integer
- apa itu tipe data