Bahasa C - Struktur

Struct adalah tipe data dalam bahasa C yang di rumuskan oleh pengguna sendiri. Tipe data ini bisa terdiri dari berbagai jenis tipe data yang di kombinasikan menjadi tipe data baru.

C Struct

struct kontak
{
   char nama[100];
   char alamat[100];
   char kota[100];
   char propensi[100];

};

Contoh diatas pembentukan tipe data kontak yang isinya terdiri dari beberapa tipe data karakter. Selanjutnya mari kita coba menggunakan tipe data struct pada program yang sebenarnya.

#include <stdio.h>
#include <string.h>

struct kontak
{
   char nama[100];
   char alamat[100];
   char kota[100];
   char propinsi[100];

};

int main( ) {

   struct kontak Kontak1;     /* Pengenalan Kontak1 sebagai tipe data kontak */

   /* Pengisian data */
   strcpy( Kontak1.nama, "Si Fulan");
   strcpy( Kontak1.alamat, "Kampung Ungu");
   strcpy( Kontak1.kota, "Jakarta");
   strcpy( Kontak1.propinsi, "DKI Jakarta");

   /* Pengeluaran data */
   printf( "Kontak1 nama : %s\n", Kontak1.nama);
   printf( "Kontak1 alamat : %s\n", Kontak1.alamat);
   printf( "Kontak1 kota : %s\n", Kontak1.kota);
   printf( "Kontak1 propinsi : %s\n", Kontak1.propinsi);

   return 0;
}

Seteleh program tersebut di jalankan :

Kontak1 nama : Si Fulan                                                                                       
Kontak1 alamat : Kampung Ungu                                                                                 
Kontak1 kota : Jakarta                                                                                        
Kontak1 propinsi : DKI Jakarta