struct tanımlama
- C++ kursu
- Başlangıç
- Ders 94/116
- 5 dk
struct ile birden çok alanı birleştiren yapı tanımlamayı öğrenirsin.
struct: veri toplama
Bir struct farklı türden verileri tek bir çatı altında toplar. struct anahtar sözcüğüyle başlar ve üyeler süslü parantezler içinde yazılır; tanımın sonuna noktalı virgül zorunludur.
struct Point {
int x;
int y;
};Burada struct Point iki int üye taşıyan yeni bir türdür. Böylece bir noktanın iki koordinatını birlikte yönetebilirsin. Aynı yöntemle öğrenci, kitap, ürün gibi birçok gerçek nesneyi modelleyebilirsin.
Üye tanımlama
Yapı üyeleri, süslü parantezler içinde normal değişken tanımı gibi yazılır. Her üyenin kendi türü ve adı vardır. Üye adları aynı yapı içinde benzersiz olmalıdır.
struct Book {
string title;
int year;
double price;
};Burada title bir dize, year bir tamsayı, price ise bir double. Bir üyeye erişmek için . operatörü kullanılır; bunu sonraki derste göreceğiz. C++'ta struct üyeleri varsayılan olarak dışarıdan erişilebilir.
Uygulama Book yapısını tanımla
struct Book tanımla. İçinde string title;, int year; ve double price; üyeleri olsun. Tanımın sonunda noktalı virgülü unutma. main içinde Book b; değişkeni tanımla ve cout << "Tanımlandı" << endl; yazdır.
Başlangıç kodu
#include <iostream>
#include <string>
using namespace std;
// Book yapısını tanımla
int main() {
// Book b; tanımla ve yazdır
return 0;
}Örnek çözüm
#include <iostream>
#include <string>
using namespace std;
struct Book {
string title;
int year;
double price;
};
int main() {
Book b;
cout << "Tanımlandı" << endl;
return 0;
}Beklenen çıktı
Tanımlandı
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir yapı tanımlamak için hangi anahtar sözcük kullanılır?
- type
- class
- struct Doğru cevap
- record
Açıklama: C++'ta yapı tanımlamak için struct kullanılır.
2 Boşluğu doldur: struct tanımı
struct Point {
int x;
int ____;
};
struct Point {
int x;
int y;
};
Açıklama: Point yapısının ikinci üyesi y.
3 Kavram ve açıklama eşleştir
| Kavram | Anlamı |
|---|---|
struct |
Yapı anahtar sözcüğü |
üye |
Yapı içindeki değişken |
{ } |
Üyeleri çevreler |