Fonksiyon Tanımlama
Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 51 / 74.
Bir fonksiyon, bir ismi olan kod dizisidir. Bir fonksiyonun amacı, bir kod parçasını birden çok kez yeniden kullanmaktır.
Örneğin, şu koda bir göz atın:
std::cout << "Welcome to Coddy";
std::cout << "New session...";
std::cout << "Welcome to Coddy";
std::cout << "Another session...";
std::cout << "Welcome to Coddy";Aynı kodu std::cout << "Welcome to Coddy"; tekrar tekrar kullanıyoruz. Bu kodla ilgili bir başka sorun da, mesajı: Welcome to Coddy yerine "Welcome aboard" gibi farklı bir şeye değiştirmek isteseydik, 3 farklı kod satırını değiştirmemiz gerekecekti. Bu sorunu çözmek için fonksiyonları kullanacağız.
Bir fonksiyon tanımlamak için aşağıdaki söz dizimini kullanırız:
access_modifier return_type function_name(parameters) {
// kod
}Örneğimiz için, greet adında bir fonksiyon oluşturacağız ve şu şekilde görünecek:
void greet() {
std::cout << "Welcome to Coddy";
}Fonksiyonu kullanmak/çağırmak/yürütmek 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ıyla sonuçlanacaktır.
Önemli! Fonksiyon kodu, çağrılmasından/yürütülmesinden önce gelmelidir
Görev
KolayBir sayı girişi alan bir program yazın. Giriş sayısı, aşağıda açıklanan fonksiyonun kaç kez çalıştırılacağını belirtir.
1 ile 1000 (dahil) arasındaki tüm sayıların toplamını hesaplayan ve yazdıran bir fonksiyon oluşturun, fonksiyona istediğiniz ismi verebilirsiniz.
Not! Kodunuzda, fonksiyonu çağrılmadan/yürütülmeden önce yazın.
Kopya kağıdı
Bir fonksiyon, kodu birden fazla kez yeniden kullanmak için kullanılan, bir isme sahip kod dizisidir.
Fonksiyon sözdizimi:
access_modifier return_type function_name(parameters) {
// kod
}Örnek fonksiyon bildirimi:
void greet() {
std::cout << "Welcome to Coddy";
}Bir fonksiyonu çağırmak/yürütmek için:
int main() {
greet();
return 0;
}Önemli: Fonksiyon, çağrılmadan/yürütülmeden önce bildirilmelidir.
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 Fonksiyonlar