Wednesday, December 19, 2012

Struktur (Struct, Enumerasi, Bit-Field,Typedef,Union)


-Dalam Bahasa Pemrograman C++ mendukung penggabungan sejumlah tipe data yang berbeda-beda dalam suatu kelompok,dan Hal tersebut dinamakan struktur(struktur).
Dengan menggunakan struktur maka penggabungan data yang berbeda jenis dapat lebih mudah dikelola misalnya data nomor induk siswa bertipe integer, nama siswa bertipe string dan jenis kelamin bertipe boolean.
*Struct,





*Enumerasi,
Enumerasi atau sering disingkat dengan enum biasanya digunakan untuk menyatakan sejumlah kemungkinan.
Sebagai contoh, enumerasi dapat digunakan untuk mendefenisikan kemungkinan warna




 Video:






*Bit-Field,
Suatu bit atau beberapa bit dalam sebuah data berukuran satu byte atau dua  byte dapat diakses dengan mudah melalui bitfield. Dengan cara ini, suatu bit dapat diakses tanpa melibatkan operator pemanipulasi bit (sepertI &, |). Selain itu, stu atau dua byte memori dapat dipakai untuk menyimpan sejumlah informasi.

Video:






*Typedef,
Typedef sering dipakai untuk memberikan nama alias terhadap suatu tipe data tertentu.
Sebagai contoh, pemberian nama alias dari unsigned char berupa byte dapat didefenisikan dengan :
typedef unsigned char Byte;
setelah defenisi diberikan maka selanjutnya harus dilakukan pendekralasian seperti contoh berikut :
unsigned char kode;
dapat juga ditulis menjadi :
Byte kode;

Video :


*Union
Union adalah suatu bentuk semacam struktur yang memungkinkan suatu lokasi memori diakses oleh lebih dari sebuah nama.
Sebagai contoh:
union BilanganBulat
{
unsigned int bInteger;
unsigned char cKarakter[2];
};
Deretan instruksi di atas merupakan pernyataan untuk mendefenisikan sebuah Union yang mengandung anggota dengan nama bInteger yang bertipe int. lokasi untuk anggota tersebut juga ditempati oleh array dari cKarakter yang memiliki dua elemen yang bertipe unsigned char.
Langkah selanjutnya adalah membuat dekralasi, misalnya :
BilanganBulat SuatuBilangan;

Video:

No comments:

Post a Comment