Konversi Tipe Data [Bahasa C]

Explisit type casting operators memungkinkan untuk mengkonversikan tipe data yang sudah diberikan ke tipe data yang lain. Ada beberapa cara yang dilakukan dalam bahasa C, yang paling populer yaitu tipe baru dituliskan dalam tanda kurung ( ), contoh:


   int x;
   float x = 3,14;
   x = ( int ) f;


Contoh di atas mengkonversikan nilai 3,14 menjadi nilai integer (3). Tipe casting operator yang digunakan (int), cara lainnya:


   x = int ( f );


Operator ini menerima 1 parameter, dapat berupa type variabel atau variabel itu sendiri dan mengembalikan ukuran type atau object tersebut dalam bytes:


  a = sizeof ( char );


Contoh di atas akan memberikan nilai 1 ke a karena char adalah tipe data dengan panjang 1 byte. Nilai yang diberikan oleh sizeof bersifat konstan.

Komentar

Postingan Populer