Typedef dan Define dalam Bahasa Pemrograman C

Assalamu'alaikum poinreaders,
Typedef adalah keyword (kata kunci) yang digunakan untuk membuat nama alias untuk tipe data lain. Sedangkan Define digunakan untuk mendefinisikan nama alias untuk berbagai tipe data.

Typedef dan Define dalam Bahasa Pemrograman C

1. Typedef
Typedef sering digunakan untuk menyederhanakan sintaks yang menyatakan struktur data yang kompleks yang terdiri dari tipe struct dan union.

Format Penulisan (dalam tipe struct) :
typedef struct {
   tipe_data nama_variabel;
}nama_struct;
Format Penulisan (dalam tipe union) :
typedef union {
   tipe_data nama_variabel;
}nama_union;

Contoh Penulisan :
#include <stdio.h>

typedef struct {
   char nama[50];
   int harga;
}harga_barang_elektronik;

int main() {
   harga_barang_elektronik barang1;
   harga_barang_elektronik barang2;
   harga_barang_elektronik barang3;

   strcpy(barang1.nama, "Laptop Aser");
   barang1.harga = 3600000;

   strcpy(barang2.nama, "HP Sumsang Galaxy");
   barang2.harga = 6000000;

   strcpy(barang3.nama, "TV LED Pelitrin");
   barang3.harga = 1500000;

   printf("  Daftar Harga Barang Elektronik 2016 \n");
   printf(" +-------------------+----------------+\n");
   printf(" | Nama Barang       | Harga Barang   |\n");
   printf(" +-------------------+----------------+\n");

   printf(" | %-17s | Rp. %-10d |\n", barang1.nama, barang1.harga);
   printf(" | %-17s | Rp. %-10d |\n", barang2.nama, barang2.harga);
   printf(" | %-17s | Rp. %-10d |\n", barang3.nama, barang3.harga);
   printf(" +-------------------+----------------+\n");

   getch();
}

Output :
Contoh program dengan typedef
Gambar 1. Contoh program dengan typedef

2. Define
Define sering digunakan untuk pendeklarasikan konstanta dengan diikuti nama penampung kemudian nilai dari konstanta tersebut.

Format Penulisan :
#define nama_variabel nilai_variabel;

Contoh Penulisan :
#include <stdio.h>

#define nim 123456789
#define nama "Denis Julianto"

int main( ) {
    printf(" +------------------------------------------+\n");
    printf(" | Profile mahasiswa universitas pointopoin |\n");
    printf(" +------------------------------------------+\n");
    printf(" | NIM  : %-33d |\n", nim);
    printf(" | Nama : %-33s |\n", nama);
    printf(" +------------------------------------------+\n");

    getch();
}

Output :
Contoh program dengan define
Gambar 2. Contoh program dengan define


Semoga materi yang saya sampaikan kali ini dapat bermanfaat bagi sobat poinreaders, jangan lupa follow akun sosial kami agar sobat poinreaders bisa mendapatkan materi terupdate tentang pemrograman lainnya.

Share this

Related Posts

Previous
Next Post »