Parametreler
Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası. Ders 52 / 74.
Bir işlevdeki bağımsız değişken, işlevi çağırdığınızda işleve aktardığınız bir değerdir. Bir işleve bağımsız değişken eklemek için bunları parantezlerin () içine yazarız:
return_type method_name(data_type arg1, data_type arg2, ...) {
// kod
}Argümanları istediğimiz gibi adlandırabilir ve adlar standart değişken adlandırma kurallarına uyduğu sürece ihtiyaç duyduğumuz kadar argüman yazabiliriz: adlar bir harf veya alt çizgiyle başlamalı ve yalnızca harf, rakam ve alt çizgi içerebilir: /, & veya ! gibi özel karakterler içeremez.
Bir işlevi çağırmak ve ona bağımsız değişkenler geçirmek için şunu yazarız:
method_name(value1, value2, value3, ...);Daha az sayıda bağımsız değişken bekleyen bir işleve çok fazla bağımsız değişken geçirmek programın başarısız olmasına neden olur
Kullanım örneği:
void isEven(int number) {
if (number % 2 == 0) {
std::cout << number << " is even" << std::endl;
} else {
std::cout << number << " is odd" << std::endl;
}
}
int main() {
for (int i = 15; i < 34; i++) {
isEven(i);
}
for (int i = 153; i < 219; i++) {
isEven(i);
}
return 0;
}Burada isEven adlı, number adlı bir bağımsız değişken kabul eden ve sayının çift mi yoksa tek mi olduğunu yazdıran bir işlevimiz var.
Ardından işlevi iki kez çağırırız: bir kez 15 ile 34 arasındaki tüm sayılar için, ikinci kez de 153 ile 219 arasındaki tüm sayılar için.
Görev
KolayGirdi olarak iki int sayısı alan bir program yazın. Girdi sayıları, fonksiyonun bağımsız değişkenleridir.
İki bağımsız değişken alan, bunların çarpımını hesaplayan ve sonucu yazdıran bir fonksiyon oluşturun. Fonksiyonu istediğiniz şekilde adlandırın.
Fonksiyonu bu girdi sayılarıyla çağırın.
Not! Kodunuzda fonksiyonu, çağırma/çalıştırma ifadelerinden önce yazın.
Kendin dene
#include <iostream>
// Fonksiyon bildirimi
int main() {
int a, b;
std::cin >> a >> b;
// Fonksiyonu a ve b argümanlarıyla çağır
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ışKendi başına pratik yap: Online C++ derleyicisi