Skip to content
14 Februari 2009 / Jeffrey Hermanto Halimsetiawan

Tipe Data Struct / Struktur dalam Bahasa C


Download PDF Version : Tipe Data Struct dalam bahasa C

Struct adalah tipe data yang dapat melakukan penyimpanan beberapa data yang saling terkait (seperti Nama, NRP, Alamat), sebagai suatu kesatuan, sehingga data-data tersebut seakan-akan menjadi suatu data tunggal. Pembuatan tipe data baru dalam C dilakukan dengan menggunakan kata kunci struct, yang merupakan kependekan dari structure (struktur).

Syntax :

Struct [<struct type name>]{

[<type><variabel-name[,variabel-name, …]>];

.

.

} [<structure variabels>];

Contoh :

typedef struct
{
   int NIP ;
   char nama[30]
} pegawai_t; 

Perbedaan dengan Tipe data lain :

Tipe data yang lain hanya terdiri dari 1 element, sehingga hanya dapat menyimpan sebuah nilai atau sebuah string saja, sedangkan tipe data struct dapat menyimpan beberapa elemen, dengan berbagai macam tipe seperti int, char, long, dll.

Operator titik digunakan sebagai pemisah antara variabel struktur dengan elemennya, penulisan ini sebaiknya tidak dipisahkan oleh spasi. Operator ini berfungsi untuk mengakses suatu element dari variabel struktur.

Operator panah digunakan untuk pengaksesan operasi pointer, atau menggunakan operator bintang (’*’), untuk pengaksesan element-element suatu struktur yang berupa pointer.

Contoh :

typedef struct
{
   int NIP ;
   char nama[30]
} pegawai_t, *peg_t; 

Pengaksesan dengan operator titik  dan panah:

p Pegawai_t.NIP

p Pegawai_t.nama

( (*peg_t).NIP == peg_t -> NIP

  1. denii / Des 8 2009 14:30

    minta pdf nya dong??
    buat keperluan kuliah ,,.

    • Jeffrey Hermanto / Des 12 2009 13:39

      pdf yang mana?

  2. Pedang Kilat / Jan 1 2010 19:19

    Thanks A lot kak jeffry bwt infonya.

    keep posted kak
    pedang kilat
    Point blank trooper

    • Jeffrey Hermanto / Jan 1 2010 19:34

      O y sama2..
      semoga bermanfaat😀

Trackbacks

  1. Ujian Algor Hari Senin « Agricultural Engineering 45

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: