C++ Fonksiyon Anlatımı

MR.White

Hectopat
Katılım
24 Nisan 2014
Mesajlar
700
Makaleler
3
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar. C++ öğrenmeye başladım fakat fonksiyonlar kısmında takıldım. Basit bir ifadeyle anlatabilecek bir arkadaş var mı?
 
Son düzenleyen: Moderatör:
Merhaba arkadaşlar. C++ öğrenmeye başladım fakat fonksiyonlar kısmında takıldım. Basit bir ifadeyle anlatabilecek bir arkadaş var mı?
Fonksiyon oluşturmaa mı ?
Eğer öyleyse internetten örnek kod bulun anlamaya çalışın. Sorunuz olursa adımı etiketlemeniz yeter. Size kodu satır satır anlatırım
 
merhaba, fonksiyonlar, yapılmasını istediğimiz bir takım operasyonları bir arada tutan yapılardır. Matematikte nasıl, F(x) = x^2 + 5 tanımladığımızda, verilen x değerine karşılık bir, x^2+5 cinsinden y değeri buluyorsak, c++ verilen parametrelere göre bir takım işlemler yaptırtıyoruz. C++ fonksiyon tanımlar iken, önce fonksiyon türü, sonra adı, sonra kullanacak parametrelerin listesi ve daha sonra operasyonları tanımladığımız gövdesi yer alır. C ve C++ verebileceğimiz en güzel fonksiyon örneği, programını yazmaya başlarken ilk kullandığımız int main fonksiyonudur.

örnek :

int main ()
{

return 0;
}

main fonksiyonu incelediğimizde türü int tipinde ismi main olan ( ) ve parametresi olmayan bir fonksiyon. gövdesi de {} belirtilmiş.

Fonksiyonları genellediğimiz de 2 tip fonksiyon görmekteyiz ve bu genellemeyi return type olan ve return type olmayan olarak yapabiliriz. Return type olmayan fonksiyon türünü void fonksiyon olarak adlandırmak tayız. Örnek olarak verilen 2 sayının toplamını bulup ekrana yazdıran bir fonksiyonu inceleyelim.

void ToplamEkranaYaz (int x, int y)
{
int z ;
z = x+y
cout<< z;
}

fonksiyona baktığımızda türü void olan ToplamEkranaYaz adında ve int tipinde 2 adet parametresi olan fonksiyondur. ve gövdesinde 2 tane değişkeni toplayıp ekrana yazdırmaktadır.

main fonksiyonu içresinde çağırmamız gereklidir işlem yapması için, örnek olarak ToplamEkranaYaz(4,5) . burada fonksiyona gönderdiğimiz değerleri argüman olarak adlandırmak dayız.

Bir diğer yandan Return Type olan fonksiyonlar, türü int, double ve string gibi olan tiplerdir. Peki bu return type ne, fonksiyonu çağırdığınız zaman size değer bir değer döndürme sidir. Örnek olarak 2 sayı toplayan bir fonksiyonumuz olsun ve main fonksiyonunda ekrana yazdırmak istediğimizde topladığımız sayıya 5 ekleyerek ekrana yazdırsın

int IkiSayiTopla (int x, int b)
{
return x+b;
}

int main ()
{
cout << 5 + IkiSayiTopla(3,4);

return 0;
}

örnekten de anlaşıldığı gibi, 3ve4 sayıyı toplayıp çağırlıdığı yere 7 sayısını döndürmektedir.
 
merhaba, fonksiyonlar, yapılmasını istediğimiz bir takım operasyonları bir arada tutan yapılardır. Matematikte nasıl, F(x) = x^2 + 5 tanımladığımızda, verilen x değerine karşılık bir, x^2+5 cinsinden y değeri buluyorsak, c++ verilen parametrelere göre bir takım işlemler yaptırtıyoruz. C++ fonksiyon tanımlar iken, önce fonksiyon türü, sonra adı, sonra kullanacak parametrelerin listesi ve daha sonra operasyonları tanımladığımız gövdesi yer alır. C ve C++ verebileceğimiz en güzel fonksiyon örneği, programını yazmaya başlarken ilk kullandığımız int main fonksiyonudur.

örnek :

int main ()
{

return 0;
}

main fonksiyonu incelediğimizde türü int tipinde ismi main olan ( ) ve parametresi olmayan bir fonksiyon. gövdesi de {} belirtilmiş.

Fonksiyonları genellediğimiz de 2 tip fonksiyon görmekteyiz ve bu genellemeyi return type olan ve return type olmayan olarak yapabiliriz. Return type olmayan fonksiyon türünü void fonksiyon olarak adlandırmak tayız. Örnek olarak verilen 2 sayının toplamını bulup ekrana yazdıran bir fonksiyonu inceleyelim.

void ToplamEkranaYaz (int x, int y)
{
int z ;
z = x+y
cout<< z;
}

fonksiyona baktığımızda türü void olan ToplamEkranaYaz adında ve int tipinde 2 adet parametresi olan fonksiyondur. ve gövdesinde 2 tane değişkeni toplayıp ekrana yazdırmaktadır.

main fonksiyonu içresinde çağırmamız gereklidir işlem yapması için, örnek olarak ToplamEkranaYaz(4,5) . burada fonksiyona gönderdiğimiz değerleri argüman olarak adlandırmak dayız.

Bir diğer yandan Return Type olan fonksiyonlar, türü int, double ve string gibi olan tiplerdir. Peki bu return type ne, fonksiyonu çağırdığınız zaman size değer bir değer döndürme sidir. Örnek olarak 2 sayı toplayan bir fonksiyonumuz olsun ve main fonksiyonunda ekrana yazdırmak istediğimizde topladığımız sayıya 5 ekleyerek ekrana yazdırsın

int IkiSayiTopla (int x, int b)
{
return x+b;
}

int main ()
{
cout << 5 + IkiSayiTopla(3,4);

return 0;
}

örnekten de anlaşıldığı gibi, 3ve4 sayıyı toplayıp çağırlıdığı yere 7 sayısını döndürmektedir.
Arkadaşımız oldukça iyi bir şekilde anlatmış tebrik ederim.
 
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Bu videoda ayrıntılarıyla anlatmış. Dil farklı ama tanımlamalar ve mantık aynı. Form kod kısmında yaptıklarına bakma, sadece metot tanımlamaları ve overload kavramına bak.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Bu da güzel anlatıyor.
 
Uyarı! Bu konu 9 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı