Modül dersleri (1/2)
Temel işlevler
İşlevler, kodun yeniden kullanılabilir mantıksal bloklar halinde düzenlenmesine olanak tanır, çoğaltmayı azaltır ve okunabilirliği artırır.
C++'da her işlevin döndürdüğü değerin türünü, adını ve kabul ettiği parametre türlerini bildirmesi gerekir.
Fonksiyon Tanımlama
İki tam sayının toplamını alan basit bir fonksiyon örneği:
#include <iostream>
// Function definition
int add(int a, int b) {
return a + b; // Returns the sum
}
int main() {
int result = add(3, 4); // Function call
std::cout << "Result: " << result << std::endl;
return 0;
}Yapı ve İmza
- Dönüş Türü:
returnifadesiyle döndürülen değerin türü (ör.int,double,bool). İşlev herhangi bir değer döndürmezsevoidözel türü kullanılır. - Ad: işlevi çağıracak tanımlayıcı (R2'ye uygun olarak
camelCasestilini kullanarak). - Parametreler:
()parantezleri içine alınmış giriş değişkenlerinin listesi; her birinin önünde kendi türü bulunur.
Beyan ve Tanım
İşlevleri main işlevinin altına yerleştirmek için önce prototipi (gövdesiz imza) bildirirsiniz:
#include <iostream>
// Prototype (Declaration)
int multiply(int a, int b);
int main() {
std::cout << multiply(3, 5); // Valid
return 0;
}
// Definition
int multiply(int a, int b) {
return a * b;
}Kendin dene
Bir n tamsayısını alan ve karesini (n * n) döndüren, kare adında bir fonksiyon tanımlayın. 5'in karesini hesaplamak için onu main'in içinden çağırın ve bunu std::cout kullanarak yazdırın.
İpucu göster
Fonksiyonun imzası "int square(int n)"dir. Fonksiyon tanımını 'ana'nın önüne koymayı unutmayın.
3 denemeden sonra çözüm mevcut
Bir n tamsayısını alan ve sayı çiftse (% 2 == 0 kullanarak) doğruyu, aksi halde yanlışı döndüren, isEven adında bir boolean işlevi tanımlayın. Ana olarak 4 ile çağırın ve yazdırın.
İpucu göster
İşlev bir "bool" türü döndürmelidir. 'n % 2 == 0' kullanın.
3 denemeden sonra çözüm mevcut