Fonksiyon Tanımlama
Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası. Ders 51 / 74.
Bir işlev, adı olan bir kod dizisidir. İşlevin amacı, bir kod parçasını birden fazla kez yeniden kullanmaktır.
Örneğin, şu koda bir göz at:
std::cout << "Welcome to Coddy";
std::cout << "New session...";
std::cout << "Welcome to Coddy";
std::cout << "Another session...";
std::cout << "Welcome to Coddy";Aynı std::cout << "Welcome to Coddy"; kodunu tekrar tekrar kullanıyoruz. Bu kodla ilgili bir diğer sorun da mesajı Welcome to Coddy farklı bir mesajla, örneğin "Welcome aboard" değiştirmek istersek, 3 farklı kod satırını değiştirmemiz gerekecek olmasıdır. Bu sorunu çözmek için fonksiyonları kullanacağız.
Bir işlev tanımlamak için aşağıdaki söz dizimini kullanırız:
return_type function_name(parameters) {
// kod
}Örneğimizde greet adında bir fonksiyon oluşturacağız ve şöyle görünecek:
void greet() {
std::cout << "Welcome to Coddy";
}Fonksiyonu kullanmak/çağırmak/çalıştırmak için greet(); yazarız:
int main() {
greet();
std::cout << "New session...";
greet();
std::cout << "Another session...";
greet();
return 0;
}Bu, yukarıdakiyle aynı çıktıyı verecektir.
Önemli! Fonksiyon, çağrılmadan/çalıştırılmadan önce mutlaka tanımlanmalıdır
Görev
KolayTek bir girdi, yani bir sayı alan bir program yaz. Girdi olarak verilen sayı, aşağıda açıklanan işlevin kaç kez yürütüleceğini belirtir.
1 ile 1000 arasındaki tüm sayıların toplamını (dahil) hesaplayıp yazdıran bir işlev oluştur; işlevi istediğin gibi adlandır.
Not! Kodunda işlevi, çağrısından/yürütülmesinden önce yaz.
Kendin dene
#include <iostream>
// Fonksiyon bildirimi
void sumNumbers() {
// Fonksiyonu tamamlayın
}
int main() {
int n;
std::cin >> n;
for (int i = 0; i < n; i++) {
// Fonksiyonu n kez çağırın
}
return 0;
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış10Fonksiyonlar
Fonksiyon TanımlamaParametrelerDönüş TipleriFonksiyon Aşırı YüklemeÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVoid FonksiyonlarKendi başına pratik yap: Online C++ derleyicisi