Menu
Coddy logo textTech

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.

challenge icon

Görev

Kolay

Girdi 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;
}
quiz iconKendini test et

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

Kendi başına pratik yap: Online C++ derleyicisi