Struct kullanımı
- C++ kursu
- Başlangıç
- Ders 95/116
- 4 dk
Struct değişkeni tanımlamayı ve alanlara erişmeyi öğrenirsin.
Struct değişkeni tanımlama
Bir struct tanımladıktan sonra onu bir tür gibi kullanabilirsin. Yapı türünden değişken tanımlamak için tür adını sonra değişken adını yazarsın.
struct Point { int x; int y; };
Point p;
p.x = 3;
p.y = 4;Burada p, Point türünden bir değişkendir. Üyelere erişmek için . operatörü kullanılır: p.x ve p.y. Üyelere değer atandıktan sonra bunları hesapta veya çıktıda kullanabilirsin.
Üye atama ve kullanma
Struct değişkeninin üyelerine = ile değer atar, . ile okursun. Üyeler normal değişken gibi davranır; aritmetik işlemlere, karşılaştırmalara ve çıktılara katılabilirler.
Point p;
p.x = 5;
p.y = 10;
cout << p.x + p.y; // 15Burada p.x ve p.y birer int gibi toplanır. Birden çok üyeyi tek bir yapı altında tutmak, ilgili verilerin birlikte taşınmasını ve işlenmesini kolaylaştırır; kodun okunabilirliğini artırır.
Uygulama Point üyelerini ata ve topla
Point p; tanımla. p.x = 5; ve p.y = 10; ile üyelere değer ata. cout << p.x + p.y << endl; ile toplamlarını yazdır.
Başlangıç kodu
#include <iostream>
using namespace std;
struct Point {
int x;
int y;
};
int main() {
// p değişkenini tanımla, üyelere değer ata, toplamlarını yazdır
return 0;
}Örnek çözüm
#include <iostream>
using namespace std;
struct Point {
int x;
int y;
};
int main() {
Point p;
p.x = 5;
p.y = 10;
cout << p.x + p.y << endl;
return 0;
}Beklenen çıktı
15
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Point yapısının p değişkeninde x üyesine nasıl erişilir?
- p::x
- p->x
- p[x]
- p.x Doğru cevap
Açıklama: Üyeye erişmek için nokta operatörü kullanılır.
2 İfadeyi sonuçuyla eşleştir
| Kavram | Anlamı |
|---|---|
p.x = 3 |
x üyesine 3 atar |
p.y |
y üyesini okur |
Point p |
değişken tanımlar |
3 Boşluğu doldur: üye erişimi
Point p;
p____x = 7;
Point p;
p.x = 7;
Açıklama: Nokta operatörü üyeye eriştirir.