← Ünite 4 Ünite 4: Chapter 5: C Functions — Kelime Bul Tanımı oku, kavramı harf harf bul. 12 kelime var.
1 / 12 0 doğru
Argümanın kopyası yerine kendisinin veya bellekteki adresinin fonksiyona aktarıldığı yöntemdir. Fonksiyon içerisindeki modifikasyonlar orijinal değişkenin değerini doğrudan değiştirir.
Q W E R T Y U I O P Ğ Ü
A S D F G H J K L Ş İ
Z X C V B N M Ö Ç
İpucu
User-Defined Function — Programcının kendi ihtiyaçları doğrultusunda özel bir görevi yerine getirmek için kodladığı fonksiyonlardır. Örneğin, üç sayının maksimumunu bulan maximum(int x, int y, int z) fonksiyonu kullanıcı tanımlı bir fonksiyondur.Library Function — C dilinin standart kütüphanelerinde önceden tanımlanmış ve geliştiricilerin kullanımına hazır sunulmuş hazır fonksiyonlardır. Matematiksel işlemler için pow() veya rastgele sayı için rand() buna örnektir.Local Variable — Yalnızca tanımlandıkları fonksiyonun gövdesi içinde erişilebilen ve kapsamı o fonksiyonla sınırlı olan değişkenlerdir. Fonksiyon parametreleri de birer yerel değişkendir.Function Prototype — Derleyiciye bir fonksiyonun adı, dönüş tipi ve parametre listesi hakkında ön bilgi veren bildirim satırıdır. Özellikle fonksiyon tanımı main bloğundan sonraysa mutlaka kullanılmalıdır.Void Return Type — Bir fonksiyonun çağrıldığı yere herhangi bir değer döndürmeyeceğini belirten özel bir dönüş tipidir. Bu tür fonksiyonlarda ••• anahtar kelimesi değer döndürmeden sadece çıkış için kullanılır.Call by Value — Fonksiyona argüman aktarılırken değerin kendisinin değil, birebir kopyasının gönderildiği yöntemdir. Fonksiyon içinde yapılan değişiklikler orijinal değişkeni asla etkilemez.Call by Reference — Argümanın kopyası yerine kendisinin veya bellekteki adresinin fonksiyona aktarıldığı yöntemdir. Fonksiyon içerisindeki modifikasyonlar orijinal değişkenin değerini doğrudan değiştirir.rand() Function — <stdlib.h> kütüphanesinde yer alan ve 0 ile •••_MAX arasında psödo-rastgele tamsayılar üreten standart kütüphane fonksiyonudur.srand() Function — rand() fonksiyonunun sayı ürettiği dizinin başlangıç noktasını (seed) değiştiren ve böylece her çalıştırmada farklı rastgele sayılar elde edilmesini sağlayan fonksiyondur.time(NULL) — 1 Ocak 1970'den bu yana geçen saniye miktarını döndüren ve srand() için dinamik bir seed değeri sağlamakta kullanılan fonksiyondur.Recursion — Bir fonksiyonun kendi kendini çalıştırma sürecidir. Büyük bir problemi daha küçük benzer alt problemlere bölerek çözmek için kullanılır.Base Case — Özyineli (recursive) fonksiyonların sonsuz döngüye girmesini önlemek için durma koşulunu belirten, fonksiyonun kendini çağırmayı bıraktığı temel durumdur (Örn. 0! = 1).⚑ Bu kavramlarda hata var