Keyword Typedef
Typedef biasanya digunakan untuk membuat nama alias dari tipe data. Biasanya ini digunakan untuk tipe data struct untuk menyederhanakan syntax dari variable yang di deklarasikan. Berikut implementasi typedef:
#include<stdio.h>
struct Mahasiswa{ char nama[100]; char nim[100]; double ipk; };
int main(){ struct Mahasiswa person1, person2, person3; //local variable
return 0; } |
Code diatas ini sama dengan:
#include<stdio.h>
Typedef struct Mahasiswa{ char nama[100]; char nim[100]; double ipk; }mhs;
int main(){ mhs person1, person2, person3; person1.ipk=3.5; printf(“IPK: %lf\n”,person1.ipk);
return 0; } |
Output yang diberikan adalah “IPK: 3.500000”.
Keyword typedef juga bisa digunakan pada tipe data seperti int, double, dll. Berikut contoh implementasi nya pada tipe data int:
int main(){ int x = 2; return 0; } |
int main(){ typedef int Bil_Bulat; Bil_Bulat x=2; return 0; } |
Pada code diatas, kedua code tersebut mengjalankan perintah yanag sama. Tetapi code yang di sebelah kanan, tipe data int sudah diubah menjadi “Bil_Bulat”. Sehingga untuk code ke depan nya, kita dapat menganggap x sebagi tipe data int.
Reference:
Paul Deitel & Harvey Deitel. (2016). C how to program : with an introduction to C++. 08. Pearson Education. Hoboken. ISBN: 9780133976892.