Fonksiyon prototipleri ve kapsam
Fonksiyon bildirimleri, yerel ve genel değişkenler ile C'de değişkenlerin kapsamı hakkında bilgi edinin
Fonksiyon prototipleri ve kapsam, CoddyKit'te ücretsiz bir C Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C Academy kursu toplamda 3 dersten oluşur.
İşlev Bildirimleri ve Kapsam
İşlev Bildirimleri ve Kapsam
İşlev bildirimleri, işlevlerin kullanılmadan önce bildirilmesine yardımcı olur.
Değişken kapsamı, bir değişkene nereden erişilebileceğini belirler.
Bu derste şunları öğreneceksiniz:
- İşlev bildirimlerinin nasıl kullanılacağını.
- Yerel ve global değişkenler arasındaki farkı.
- Değişken kapsamının program davranışını nasıl etkilediğini.

İşlev Bildirimi Nedir?
İşlev Bildirimi Nedir?
İşlev bildirimi, bir işlevin tanımlanmadan önce yapılan bildirimidir.
Söz dizimi:
returnType functionName(parameterType1, parameterType2);
Örnek:
int add(int, int);Örnek: İşlev Bildirimi
Örnek: İşlev Bildirimi
Bu program, bir işlev bildiriminin kullanımını gösterir.
#include <stdio.h>
int add(int, int); // Function prototype
int main() {
int sum = add(5, 10);
printf("Sum: %d\n", sum);
return 0;
}
int add(int a, int b) {
return a + b;
}Yerel ve Global Değişkenler
Yerel ve Global Değişkenler
C'deki değişkenlerin farklı kapsamları vardır:
- Yerel değişkenler: Bir işlevin içinde tanımlanır ve yalnızca o işlevin içinde erişilebilir.
- Global değişkenler: İşlevlerin dışında tanımlanır ve programın tamamında erişilebilir.
Örnek: Yerel Değişken
Örnek: Yerel Değişken
Bu program, bir yerel değişkenin bir işlevle nasıl sınırlandırıldığını gösterir.
#include <stdio.h>
void testFunction() {
int x = 10; // Local variable
printf("Inside function: %d\n", x);
}
int main() {
testFunction();
// printf("Outside function: %d\n", x); // Error: x is not accessible here
return 0;
}Örnek: Global Değişken
Örnek: Global Değişken
Bu program, bir global değişkene işlevler arasından nasıl erişilebildiğini gösterir.
#include <stdio.h>
int globalVar = 100; // Global variable
void printGlobal() {
printf("Global variable: %d\n", globalVar);
}
int main() {
printGlobal();
return 0;
}C'de Kapsam Kuralları
C'de Kapsam Kuralları
Kapsam, bir değişkene nereden erişilebileceğini belirler.
- Yerel değişkenler yalnızca kendi işlevlerinin içinde var olur.
- Global değişkenler programın tamamı boyunca var olur.
- Blok kapsamındaki değişkenler döngülerin veya koşullu blokların içinde var olur.
En İyi Uygulamalar
En İyi Uygulamalar
Temiz ve verimli kod yazmak için:
- İstenmeyen değişiklikleri önlemek için global değişkenleri ölçülü kullanın.
- Daha iyi denetim için global değişkenler yerine işlev parametrelerini tercih edin.
- İşlev bildirimlerini kullanmadan önce her zaman yapın.
Özet
Özet
Bu derste şunları öğrendiniz:
- İşlev bildirimlerinin, işlevleri kullanılmadan önce bildirmeye nasıl yardımcı olduğunu.
- Yerel ve global değişkenler arasındaki farkı.
- C'de değişkenlerin kapsamını.
Sonraki derste C'de özyinelemeyi inceleyeceğiz!

Sıkça Sorulan Sorular
“Fonksiyon prototipleri ve kapsam” dersi ücretsiz mi?
Evet — “Fonksiyon prototipleri ve kapsam” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C Academy kursu toplamda 3 dersten oluşur.
“Fonksiyon prototipleri ve kapsam” dersinde ne öğreneceğim?
Fonksiyon bildirimleri, yerel ve genel değişkenler ile C'de değişkenlerin kapsamı hakkında bilgi edinin C Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
C Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te C Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.
“Fonksiyon prototipleri ve kapsam” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu C Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her C Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Fonksiyonları tanımlama ve çağırma
- Fonksiyon prototipleri ve kapsam
- C'de özyineleme