ForumSevgisi.Com

  ForumSevgisi.Com > ForumSevgisi Webmaster Bölümü > Webmaster Genel

Webmaster Genel Webmasterlıkla ilgili Her şeyin Paylaşıldığı Bölüm.


c++ dev-3

Webmasterlıkla ilgili Her şeyin Paylaşıldığı Bölüm.


c++ dev-3

ForumSevgisi Webmaster Bölümü Kategorisinde ve Webmaster Genel Forumunda Bulunan c++ dev-3 Konusunu Görüntülemektesiniz,Konu İçerigi Kısaca ->> c++ dev-3 Fonksiyonlara değişken göndermek için birçok yol vardır. Bunların bir kısmı fonksiyona gelen ve fonksiyondan giden değerler olabilir. Bu ...

Kullanıcı Etiket Listesi

Yeni Konu aç  Cevapla
LinkBack Seçenekler Stil

Okunmamış 18 Mart 2015, 23:55   #1
Durumu:
Çevrimdışı
IDurDurBeni
Düşmanlara inat Mücadeleye devam...
IDurDurBeni - ait Kullanıcı Resmi (Avatar)
Arastirmaci
Üyelik tarihi: 12 Mart 2015
Mesajlar: 164
Konular: 95
Beğenilen: 49
Beğendiği: 64
www.forumsevgisi.com
Standart c++ dev-3

c++ dev-3

Fonksiyonlara değişken göndermek için birçok yol vardır. Bunların bir kısmı fonksiyona gelen ve fonksiyondan giden değerler olabilir. Bu değerler yalnızca bir class’ın fonksiyonları (member function) ile alakalı da olabilir. Yani bir iç değişken... Böyle bir durumda biz bir şekilde bunlara istenmeyen herhangi bir etki yapılabilmesini engellemek durumundayız. const’un dikkatli bir biçimde kullanılmasıyla kodlarımız daha güvenli, değişkenlerin herhangi bir şekilde oynanamayacağı bir hale getirebiliriz.
BASIT FONKSIYONLAR

Burada basit, bir sayının 2 katını dönen bir fonskiyon var.
DEĞER GÖNDEREREK ÇAĞIRMA

int double(int number) {
number=number*2;
return number;
}
int main() {
i=7;
int j = double(i);
}

i değişkeni değer olarak gönderildi (pass by value), yani number değişkeninin içinde, i’nin içindeki değer var. Ama sonrasında bu iki değişken arasında hiçbir bağlantı yok. En sonda i’nin değeri 7 ve j’nin değeri de 21 olur.
REFERANS GÖNDEREREK ÇAĞIRMA

Bazen bir fonksiyona gönderdiğiniz değişkenin değerinin bu fonksiyona bağlı olarak değişmesini istersiniz. Bu durumda fonksiyonu referans göndererek çağırmaya ihtiyacınız vardır.

int double(int& number) { /* ampersand (‘and’ işareti)’a dikkat edelim */
number=number*2;
return number;
}
int main() {
i=7;
int j = double(i);
}

Burada number değişkeni bir nevi takma ad oluyor ‘i’ için. double fonksiyonu çağrıldıktan sonra main’deki i 21 olacak, j de aynı şekilde 21 olacak.
CONST KULLANIMI

const keyword’ü değerlerin değişmesini engellemek adına birkaç farklı şekilde kullanılabilir. Örneğin, önceki double fonksiyonu(nu ben değiştirdim) örneğiniinceleyelim, kod derlenemeyecek, çünkü number değişkeninin değeri değiştirilemez.
int double(const int& number) {
number=number*2;
return number;
}
Alıntı ile Cevapla
Yeni Konu aç  Cevapla

Etiketler
dev3

Seçenekler
Stil


Saat: 06:40

Forum Yasal Uyarı
vBulletin® ile Oluşturuldu
Copyright © 2016 vBulletin Solutions, Inc. All rights reserved.

ForumSevgisi.Com Her Hakkı Saklıdır
Tema Tasarım:
Kronik Depresif


Sitemiz bir 'paylaşım' sitesidir. Bu yüzden sitemize kayıt olan herkes kontrol edilmeksizin mesaj/konu/resim paylaşabiliyorlar. Bu sebepten ötürü, sitemizdeki mesaj ya da konulardan doğabilecek yasal sorumluluklar o yazıyı paylaşan kullanıcıya aittir ve iletişim adresine mail atıldığı taktirde mesaj ya da konu en fazla 48 saat içerisinde silinecektir.

ankara escort, izmir escort ankara escort, ankara escort bayan, eryaman escort, bursa escort pendik escort, antalya escort,