Yapılar (Structures)
Ali ÇAKIR
0 yorum
C++ Nesne Tabanlı Programlama, C++ Programlama Dersleri, C++ Programlama Struct, C++ Programlama Yapılar, C++ Programlama Yapılara Değer Atama
Yapılar (Structures)
- Yapılar(structures): İçinde aynı veya farklı veri tipinde birden fazla eleman saklaya bildiğimiz birleşik veri tipidir.
Kullanımı:
struct yapıTipi { veriTipi eleman1;// Yapı Tanımlaması İnsan Birey Yapısı veriTipi eleman2; }; struct insan { string isim; float boy; int kilo; };insan birey1;
Yapılara İlk Değer Atama
insan birey1={“Can Ozkan”,1.80,85};
Yapı Elemanlarına Erişim
yapıDeğişkeni.elemanAdı
Örnek:
cout<<birey1.isim; birey1.kilo+=5; if (birey1.boy>1.70)… insan birey1,birey2; cin>>birey1.isim>>birey1.kilo>>birey.boy; birey2=birey1;
İç İçe Yapılar
- Bir yapının elemanı başka bir yapı olabilir. Bu durumdaki yapılara iç içe yapı (nested structures) adı verilir.
Kullanımı:
struct tarih { // Yapı Elemanlarına Erişim int gun,yil; string ay }; struct insan { string isim; float boy; int kilo; struct tarih dogumTarihi; }; insan birey1; birey1.dogumtarihi.gun=17;
Yapılar Örnek Programı
Yapılar ile iki öğrencinin boyunu kıyaslayan program.
#include<iostream> using namespace std; struct ogrenci { char ad; int yas; float boy; }; int main() { struct ogrenci ogr1; ogr1.ad=’A’; ogr1.yas=21; ogr1boy=1.78; struct ogrenci ogr2={‘B’,19,1.75}; if(ogr1.boy>ogr2.boy) cout<<ogr1.ad<<“daha uzundur\n”; else cout<<ogr2.ad<<“daha uzundur\n”; return 0; }
4.4
9
votes
Article Rating