13.07.2015 Views

Pertemuan 6 - iLab - Universitas Gunadarma

Pertemuan 6 - iLab - Universitas Gunadarma

Pertemuan 6 - iLab - Universitas Gunadarma

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!