Struct
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Memahami teori dasar struct sebagai penunjang konsep class dalam pemrograman OOP dan memanfaatkannya dalam pembuatan aplikasi program komputer dengan bahasa pemrograman C/C++.
Definisi Struct User defined data type Berisi beberapa variabel yang bisa berbeda tipenya masing-masing disebut elemen Mempunyai nama yang sama Mirip representasi sebuah object beserta properties-nya. Contoh: struct MHS setidaknya punya elemen untuk NPM, Nama dan Alamat.
Definisi dan deklarasi Struct Syntax: struct nama_struct { tipe_data_1 nama_var_1; tipe_data_2 nama_var_2; tipe_data_3 nama_var_3; …… };
Definisi dan deklarasi Struct Untuk mengakses tiap elemen di dalam sebuah struct digunakan operator titik (.) Syntax: nama_var_struct . nama_var_elemen;
Definisi dan deklarasi Struct Contoh:
Nested Struct Sebuah kondisi dimana di dalam sebuah struct terdapat tipe data berupa struct lagi.
Nested Struct Contoh:
Struct of Array Sebuah struct yang di dalamnya terdapat variable/ elemen yang bertipe array. Contoh: struct data { char kode [10]; char nama [20]; char alamat [30]; ……… }
Array of Struct Sebuah array yang setiap data elemennya bertipe struct. Umumnya dipakai untuk menyimpan object data yang terstruktur, misal: data mahasiswa, karyawan, buku, barang, dsb.
Array of Struct