.
Home » , » Belajar C++ Bag.7

Belajar C++ Bag.7

Unknown | 04.36 | 0 komentar
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 ();
 
}
Share this article :

0 komentar:

Posting Komentar

Arsip Blog

Recent Post

Labels

  • A (6)
  • B (20)
  • C (20)
  • D (8)
  • E (2)
  • F (14)
  • G (1)
  • I (3)
  • J (6)
  • K (5)
  • L (1)
  • M (16)
  • N (4)
  • P (11)
  • Q (2)
  • R (2)
  • S (7)
  • T (9)
  • U (2)
  • V (11)
  • W (6)
.
 
Support : HONOR JANGAR | HONOR JANGAR INDONESIA | HONOR JANGAR
Copyright © 2013. Pak RT atau Pak RW - All Rights Reserved
Template Modify by Honor Jangar Indonesia
Proudly powered by Blogger