Tutorial Bahasa C #22 : Typedef. ~ Abang Koding
Assalamu’alaikum
sobat pencari ilmu.
tentang typedef. Mungkin kebanyakan pemula banyak yang salah kaprah tentang
typedef dan struct yang dianggap sama saja. Padahal terdapat perbedaan diantara
keduanya. Untuk lebih jelas silahkan sobat simak ulasan berikut.
Typedef
Dalam Bahasa pemrograman C, kita dapat mendefenisikan sendiri
nama type sebuah object, yakni dengan perintah typedef. Typedef sering
digunakan dan sangat dianjurkan untuk dipakai sebagai readability, yaitu untuk memberikan kemudahan baca bagi struktur
data yang rumit / membingungkan seperti pointer ke pointer. Singkatnya typedef
digunakan untuk menyederhanakan sintaks yang menyatakan struktur data yang
kompleks.
Kebanyakan orang yang baru belajar pemrograman Bahasa C,
mengganggp bahwa typedef merupakan bentuk pendeklarasian struct. Nyatanya
typedef dan strcut merupakan dua hal yang berbeda. Jika struct merupakan bentuk
atau struktur dari sebuah typedata bentukan, maka typedef memberikan nama untuk
struktur tersebut agar dapat di akses dan digunakan sebagai type baru pada
sebuah program.
Bentuk umum :

Contoh deklarasi dan pemanggilan :

Maka untuk pemanggilan typenya :

Untuk pengaksesan typedef sendiri selalu menyesuaikan dengan
Variable i yang di deklarasikan
dengan type bulat sebenarnya bertype
integer. Jadi untuk pengeksesan variable
i sama saja seperti pengaksesan variable integer lainnya. Begitupun pada
variable z yang dideklarasikan dengan
type Kompleks. Dimana Kompleks itu
sendiri merupakan sebuah structure. Jadi pengaksesannya pun sama seperti
pengaksesan sebuah structure. Untuk lebih jelasnya simak contoh berikut :
integer.
#include <stdio.h>typedef int bulat;
void main(){
bulat i;
i = 10;
printf("%d",i);
}
Maka akan di dapatkan hasil :

menggunakan structure.
#include <stdio.h>
#define PHI 3.14
typedef struct{
double r, t, v;
}Kompleks;void main(){
Kompleks z;
z.r = 10;
z.t = 20;
z.v = PHI * z.r * z.r * z.t;
printf("volume tabung : %.2lf",z.v);
}
Maka akan di dapatkan output :

#include <stdio.h>
#include <stdlib.h>typedef int nilai[10];
void main(){
int i,b;
nilai alpro;
for(i=0; i < 10; i++){
alpro[i]= rand() % 100 + 1;
}
for(i=0; i < 10; i++){
printf("%d\n",alpro[i]);
}
}
Maka akan di dapatkan output :

Note : Nilai yang tampil akan selalu
berubah-ubah, karena data yang terapat pada variable array alpro diisi secara
acak.
Semoga bermanfaat untuk kita
semua.
Wassalamu’alaikum.
Posting Komentar untuk "Tutorial Bahasa C #22 : Typedef. ~ Abang Koding"