Bu günkü konumuza giriş yapmadan önce eski ve genel terimleri bir hatırlayalım.
Değişken: Değişkenler yaşadğımız dünyadaki soyut ve somut varlıkları tanımlayan verileri saklamak için kullanılır.
Örneğin:
char Ad[100];
int VizeNotu;
int Genislik;
Kimi nesneleri tanımlamak için birden fazla değişken kullanmamız gerekebilir. Örneğin, bir dikdörtgenin alanını hesaplamak için genişlik ve yüksekliğe ihtiyacımız olacaktır. İşte burada devreye yapılar (structs) devreye giriyor.
Peki ya Yapı(Struct) Nedir?
C++ dili programcıların birden fazla değişkeni birleştirerek yeni bir değişken türü oluşturmasına izin vermektedir. Örneğin, bir insanı tanımlamak için aşağıdaki dört değişkene ihtiyaç duyulsun.
char Ad[100];
char SoyAd[100];
int TCKimlikNo;
int DogumYili;
Bütün bu değişkenleri içinde barındıracak yeni bir değişken oluşturmak için "struct" komutu kullanılır.
Eleman Ekleme:
Yapı içerisindeki, elemana erişmek için "." operatörü kullanılır.
Yapıların Fonksiyonlarda Kullanımı:
Bu konumuzda bu kadar, ilerleyen konumuzda görüşmek üzere. :)
Değişken: Değişkenler yaşadğımız dünyadaki soyut ve somut varlıkları tanımlayan verileri saklamak için kullanılır.
Örneğin:
char Ad[100];
int VizeNotu;
int Genislik;
Kimi nesneleri tanımlamak için birden fazla değişken kullanmamız gerekebilir. Örneğin, bir dikdörtgenin alanını hesaplamak için genişlik ve yüksekliğe ihtiyacımız olacaktır. İşte burada devreye yapılar (structs) devreye giriyor.
Peki ya Yapı(Struct) Nedir?
C++ dili programcıların birden fazla değişkeni birleştirerek yeni bir değişken türü oluşturmasına izin vermektedir. Örneğin, bir insanı tanımlamak için aşağıdaki dört değişkene ihtiyaç duyulsun.
char Ad[100];
char SoyAd[100];
int TCKimlikNo;
int DogumYili;
Bütün bu değişkenleri içinde barındıracak yeni bir değişken oluşturmak için "struct" komutu kullanılır.
struct İnsan
{
char Ad[100];
char SoyAd[100];
int TCKimlikNo;
int DogumYili;
}
İnsan Ogrenci1;
Eleman Ekleme:
Yapı içerisindeki, elemana erişmek için "." operatörü kullanılır.
{İnsan Ogrenci1;
Ogrenci1.TCKimlikNo=1234;
cout<<"Ogrenci Adini Giriniz:";
cin>> Ogrenci1.Ad;
cout< Ogrenci1.Ad;
Yapıların Fonksiyonlarda Kullanımı:
struct Dikdortgen
{
int Yukseklik;
int Genislik;
}
int Alan(Dikdortgen d1)
{
d1.Genislik=20;
d1.Yukseklik=40;
return d1.Genislik*d1.Yukseklik;
}
int main()
{
Dikdortgen d1;
d1.Genislik=30;
d1.Yukseklik=60;
cout<<Alan(d1)<<endl;
Bu konumuzda bu kadar, ilerleyen konumuzda görüşmek üzere. :)
Yorumlar
Yorum Gönder