Pertemuan 6 - iLab - Universitas Gunadarma
Pertemuan 6 - iLab - Universitas Gunadarma
Pertemuan 6 - iLab - Universitas Gunadarma
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Modul C++Setelah deklarasi diatas, dapat digunakan ekspresi sbb :charlie.namemaria.favourite_movie.titlecharlie.favourite_movie.yearpfriends->favourite_movie.year(Dimana 2 ekspresi terakhir ekuivalen)User defined data typesDefinition of own types (typedef).C++ memungkinkan kita untuk mendefinisikan tipe berdasarkan tipe data yang sudah ada. Untuk itu digunakankeyword typedef, dengan format :typedef existing_type new_type_name ;dimana existing_type adalah tipe data dasar pada C++ dan new_type_name adalah nama daritipe baru yang didefinisikan. Contoh :typedef char C;typedef unsigned int WORD;typedef char * string_t;typedef char field [50];Contoh diatas telah mendefinisikan empat tipe data baru : C, WORD, string_t dan field sebagaichar, unsigned int, char* dan char[50] yang akan digunakan nantiseperti berikut :C achar, anotherchar, *ptchar1;WORD myword;string_t ptchar2;field name;UnionUnion memungkinkan bagian dari memory dapat diakses sebagai tipe data yang berbeda, walaupun padadasarnya mereka berada pada lokasi yang sama di memory. Pendeklarasian dan penggunaanya hampir samadengan struktur tetapi secara fungsional berbeda :union model_name {type1 element1;type2 element2;type3 element3;..} object_name;Semua elemen pada deklarasi union declaration menempati tempat yang sama dimemory. Ukuran yangLaboratorium Sistem Informasi <strong>Universitas</strong> <strong>Gunadarma</strong>