Pelajaran 7 - Struktur
Sebelum membahas kelas, pelajaran ini akan menjadi pengenalan struktur data mirip dengan kelas. Struktur adalah cara untuk menyimpan berbagai variabel dari jenis yang berbeda dengan nama yang sama. Hal
ini membuat program yang lebih modular, yang lebih mudah untuk
memodifikasi karena desainnya membuat hal-hal yang lebih kompak. Hal ini juga berguna untuk database.
Format untuk mendeklarasikan struktur (dalam C + +, ini berbeda dalam C) adalah
struct Tag {
Anggota
};
Dimana Tag adalah nama jenis seluruh struktur. Untuk benar-benar membuat struktur tunggal sintaks
Tag name_of_single_structure;
Untuk mengakses sebuah variabel struktur kelanjutannya
name_of_single_structure.name_of_variable;
Sebagai contoh:
struct contoh {
int x;
};
Contoh an_example; / / Mengobati seperti tipe variabel normal
an_example.x = 33; / / Cara mengakses anggota itu
Berikut ini adalah contoh program:
Kode: [Pilih]
struct Database {
int nomorID;
int usia;
mengapung gaji;
};
int main ()
{
database karyawan, / / Sekarang ada variabel karyawan yang memiliki dimodifikasi
/ / Variabel di dalamnya.
employee.age = 22;
employee.id_number = 1;
employee.salary = 12.000,21;
}
Database struct menyatakan bahwa database memiliki tiga variabel di dalamnya, usia, nomorID, dan gaji. Anda dapat menggunakan database seperti tipe variabel seperti int. Anda dapat membuat seorang karyawan dengan tipe database seperti yang saya lakukan di atas. Kemudian, untuk memodifikasi Anda menelepon segalanya dengan 'karyawan. " di depannya. Anda juga dapat kembali struktur dari fungsi dengan mendefinisikan tipe kembali mereka sebagai tipe struktur. Misalnya:
Database fn ();
Saya akan berbicara hanya sedikit tentang serikat juga. Serikat pekerja seperti struktur kecuali bahwa semua variabel berbagi memori yang sama. Ketika serikat dinyatakan compiler mengalokasikan cukup memori untuk tipe data terbesar dalam serikat. Its
seperti dada penyimpanan raksasa di mana Anda dapat menyimpan satu item
yang besar, atau barang kecil, tetapi tidak pernah keduanya pada waktu
yang sama.
The '.' Operator digunakan untuk mengakses variabel yang berbeda dalam serikat juga.
Sebagai
catatan akhir, jika Anda ingin memiliki pointer ke struktur, untuk
benar-benar mengakses informasi yang tersimpan di dalam struktur yang
menunjuk, Anda menggunakan - operator> di tempat. Operator. Semua poin tentang pointer masih berlaku.
Contoh cepat:
# Include
menggunakan namespace std;
struct {xampl
int x;
};
int main ()
{
Struktur xampl;
xampl * ptr;
structure.x = 12;
ptr = &structure; / / Ya, Anda memerlukan & ketika berhadapan dengan struktur
/ / Dan menggunakan pointer kepada mereka
cout << ptr-> x; / / The -> bertindak agak seperti * ketika digunakan dengan pointer
/ / Dikatakan, mendapatkan apa pun pada alamat memori
/ / Tidak "mendapatkan apa yang alamat memori"
cin.get ();
}
Belajar C++ Bag.7
Unknown | 04.36 | 0
komentar
Related posts:
If you enjoyed this article just click here, or subscribe to receive more great content just like it.
Langganan:
Posting Komentar (Atom)

0 komentar:
Posting Komentar