Nedir.Org
Soru Tara Cevapla Giriş


Cevap Ara?

14.756.348 den fazla soru içinde arama yap.

Sorunu Tarat
Kitaptan resmini çek hemen cevaplansın.

C++ Program Geliştirme Aşamasında Birleştiricinin Görevi Nedir?

Bana yardimci olur musunuz ...

Bu soruya 1 cevap yazıldı. Cevap İçin Alta Doğru İlerleyin.
    Şikayet Et Bu soruya 0 yorum yazıldı.

    İşte Cevaplar


    Zeus

    • 2021-04-10 17:44:01

    Cevap :

    C++ program geliştirme aşamasında birleştiricinin görevi nedir?

    Bir C++ programı tipik olarak başka yerlerde tanımlı fonksiyonlara (standart kütüphanedeki fonksiyonlar gibi) referanslar vermektedir. Derleyicinin oluşturduğu “amaç kod” da olmayan fonksiyonların yeri sonradan tamamlanmak üzere boş bırakılır. Birleştirici, amaç kod ile fonksiyonların ait oldukları kütüphaneleri birleştirir ve çalıştırılabilecek program dosyasını oluşturur.

    (

    Amaç kod ile fonksiyonların ait oldukları kütüphaneleri birleştirmek

    C++ dili normal kullandığımız +,-,*,++,– vs gibi operatörleri normal kullanım dışında da istediğimiz gibi kullanmamıza olanak sağlamaktadır. normalde iki int, flot, double gibi sayıyı toplamamızı sağlayan + operatörünü normal kullanımı dışında da kullanmamıza olanak sağlamaktadır. Örneğin ++ operatörü her kullanışımızda kullanıldığı sayıyı 1 artırmaktadır biz operatörlere aşırı yüklenerek +5 artmasını sağlaya biliriz. Kendi struct türümüzden olan yada class elemanlarımız için operatörleri istediğimiz gibide kullanabiliriz.

    Classımızın içinde bulunan İki tane char değişkenimizi + operetörünü kullanarak tekbir değişkene atacağız char kelime + char kelime 2 yaparak tek bir kelime yapacağız.class kelime{          private:               char str[80];          public:                kelime(){ strcpy(str, “”);}                      kelime(char s[]){ strcpy(str, s) ; }                void goster()  { cout << str; }                  kelime operator+ (kelime ss) const{   // aşırı yükleme                        kelime temp;                       if(strlen( str) + strlen(ss.str) < 80 ){                            strcpy(temp.str , str);                            strcat(temp.str , ss.str);                       }else{                             cout << “n kelime büyük” ; exit(1);                             }                       return temp;                }             };    int main(){        kelime s1 = “merhaba”;        kelime s2 = “dunya”;        kelime s3;            s3 = s1 + s2;            s3.goster();                getch();        return 0;        })



    Diğer Cevaplara Gözat
    Cevap Yaz Arama Yap

    Cevap Yaz




    Başarılı

    İşleminiz başarıyla kaydedilmiştir.