Penjelasan Type Casting Dalam Bahasa Pemrograman | Web Edukasi - Sanabila.com

Home

Daftar Isi

Instagram

Google+

Facebook

Twitter

Pasang Iklan

Refresh
Loading...

Penjelasan Type Casting Dalam Bahasa Pemrograman

Penjelasan Type Casting Dalam Bahasa Pemrograman
Penjelasan Type Casting Dalam Bahasa Pemrograman
Type Casting adalah suatu proses melakukan operasi antara 2 atau lebih variabel yang bertipe beda, hal ini diperlukan suatu konversi agar semua variabel tersebut memiliki tipe yang sama, setelah di konversi barulah program tersebut dapat dioperasikan.

Contoh, potongan kode program dalam bahasa C & C++: 

int x = 93;
float y; 

y = x / 10; 

maka y akan berisi nilai 9 karena operator ‘/’ akan menjadi div (pembagi) jika dioperasikan pada 2 bilangan bulat. Pemecahannya, digunakan typecasting, yaitu mengubah suatu variabel/nilai sehingga menjadi tipe sesuai kemauan kita. Namun perubahan tipe ini hanya sementara.

Contoh: 
int x = 93;
float y; 

y = (float)x / (float)10;

sekarang y akan berisi 9.3 karena operator ‘/’ (div/pembagi) dilakukan pada 2 bilangan desimal. Namun variabel x tetap bertipe integer. 

Format typecastingnya adalah (<nama-type>)<nama-variabel-atau-nilai>
<nama-type> dalam hal ini tidak harus tipe dasar yang sudah ada, bisa juga merupakan tipe bentukan yang kita buat.

Contoh: 
typedef enum
{
minggu, senin, selasa, rabu, kamis, jumat, sabtu; 
} hari;
hari h = (hari)2; 

maka h berisi selasa karena selasa equal dengan nilai 2 dan angka 2 tersebut diubah menjadi tipe hari ketika di-assign ke h.

Pada kasus casting dari char ke int, akan diberikan nilai ASCII dari karakter tersebut. (misalnya, ‘X’ akan menjadi angka 25 karena X ada di urutan 25 dalam tabel ASCII) 


Sumber :
- Kernighan, Brian W. and Ritchie, Dennis M. 1988. C Programming Language 2nd Edition.
Prentice-Hall.


- Bem.ilkom.unsri.ac.id. Bahasa C dan C++.
Written by: Unknown
Sanabila, Updated at: 3/23/2015