Tutorial Belajar C Part 24: Pengertian Typedef dan Cara Penggunaan Typedef Struct

Posted on

Kali ini kita tak membahas tipe data bahasa pemrograman C, tapi command atau keyword typedef serta typedef struct yang sering digunakan di dikala pendefinisian type data di bahasa C.


Pengertian Typedef di Bahasa C

Typedef yaitu command atau keyword bahasa C yang digunakan untuk memberikan nama lain atau alias dari tipe data.

Selaku contoh, saya dapat menyusun tipe data angkaBulatPositif yang yakni sebuah alias dari tipe data int unsigned. Atau tipe data angkaPecahan yang yakni sebuah nama lain dari tipe data float. Nantinya kita pun dapat menyusun alias dari tipe data yang lebih kompleks seperti struct.


Cara Pemakaian Typedef

Command typedef ditulis sebelum kode program utama, yakni sebelum main(). Dimana format penulisannya yaitu selaku berikut:

Berikut contohnya:

Di sini saya menyusun 2 tipe data alias, yakni angkaBulatPositif selaku nama lain dari unsigned int, serta angkaPecahan selaku nama lain dari float (baris 3 dan 4)

Kedua “tipe data baru” ini digunakan untuk mendefinisikan variabel a dan b di baris 8 – 9. Hasilnya tak berbeda dengan tipe data asli tersebut.

Kamu pun dapat menyusun nama alias dari tipe data lain, sekedar supaya penulisannya lebih singkat atau agar lebih gampang dimengerti.


Cara Pemakaian Typedef Struct

Diantara pemakaian typedef yang banyak digunakan yaitu ketika di kombinasikan dengan struct. Tujuannya pun sama yakni mempersingkat penulisan.

Selaku contoh awal, berikut kode program dengan tipe data struct tanpa typedef :

Hasil Kode Program:

Kode program ini sama seperti yang kita pelajari di panduan sebelumnya: Pengertian dan Contoh Kode Program Tipe Data Struct.

Kini ini dengan tambahan command typedef, saya dapat tulis seperti ini:

Tambahannya ada di baris 9. Di sini saya menyusun “biodataSiswa” selaku alias dari struct Pelajar. Sehingga di baris 13 untuk dapat menggunakannya ke di variabel pelajar01 saya tinggal menulis biodataSiswa pelajar01, tak perlu lagi menulis ulang menggunakan keyword struct seperti contoh sebelumnya.

Lebih jauh lagi, typedef dan struct dapat digabung di 1 command:

Perhatikan kode program di baris 3 – 7. Di sini saya menggabungkan typedef dengan struct. Nama alias biodataSiswa ditempatkan di bagian ahir (baris 7) setelah pendefinisan struct.


Seperti yang dapat kita lihat, command typedef ini tak lain untuk menyusun alias atau nama lain dari sebuah tipe data. Ini lazimnya digunakan untuk mempersingkat penulisan, atau agar tipe data menjadi semakin jelas. Meskipun ini pun dapat membawa efek negatif karena seseorang yang membaca kode program dapat saja bingung apa itu tipe data “angkaBulatPositif“, diperbandingkan “unsigned int“.

Berikutnya kita akan membahas mengenai tipe data Boolean dalam bahasa pemrograman C.


Sumber https://www.duniailkom.com/