Anak Desa Go-Blog

Coretan Mahasiswa UTM Asli Gresik Tentang Pemrograman, Open Source, Blogging

Struct atau Struktur Dalam C++

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 :
view source
print?

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

Pengaksesan dengan operator titik dan panah:

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

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