07 ARALIK 2019
CUMARTESİ
15.11
C Dersleri - Değişkenler

Değişken kavramı bir depolama alanını çağırmak için verilen isim olarak özetlenebilir. C'de değişken isimlendirirken büyük/küçük harf birbirine eşit değildir (Mert !== mert).

Temel olarak 5 değişken tipi söz konusudur.

1. char

1 byte'dan oluşmaktadır. Sadece 1 harfi temsil eder.

2. int

Tam sayı değerini ifade eder.

3. float

Küçük virgüllü sayılar için uygundur.

4. double

Büyük virgüllü sayılar için uygundur.

5. void

Bilinmeyen türler için kullanılır.

Elbette bu temel tipler dışında farklı tiplerde söz konusudur (Array, Pointer vs). Bunlara ilerleyen derslerde değiniyor olacağız.

Veri Tanımlama

Syntax

veriTipi degiskenAdi;

veya

veriTipi degiskenAdi1, degiskenAdi2, degiskenAdi3;

Kullanım Örneği

int yas,genislik = 5;
char harf = 'A';
float tutar;
double d;

NOT: char bir karakter tanımlanırken tek tırnak kullanılmalıdır.

Veri Atama

Syntax

veriTipi degiskenAdi = deger;

Kullanım Örneği

int yas = 24;
char not = 'A';

Fonksiyon Tanımlama

Syntax

veriTipi fonksiyonAdi(parametre1, parametre2);

Kullanım Örneği

Burası biraz kritik! C programlama dilinde tanımladığınız fonksiyonlar main fonksiyonundan önce veya sonra olmasına göre değişmektedir.

Genellikle kullanım fonksiyonun main fonksiyonundan sonra yazılması şeklindedir. Fakat C derleyicileri bu kullanımda fonksiyonu başlangıçta tanımayacakları için hata verecektir. Bu sebeple fonksiyonun başlangıçta tanıtılması akabinde main fonksiyonunun yazılması ve sonrasında da fonksiyona yer verilmesi doğru olandır. Aşağıdaki örnek buna istinaden hazırlanmıştır.

// Fonksiyonu Bildir
int fonksiyon();

int main() {

   // Fonksiyonu Çağır
   int i = fonksiyon();

}

// Fonksiyonu Tanımla
int fonksiyon() {
   return 0;
}

Görüldüğü gibi

  1. Fonksiyon bildirilir.
  2. Main içerisinde veya farklı fonksiyonlar içerisinde çağırılır.
  3. Fonksiyon tanımlanır.

şeklinde bir yol haritası izlenir.

YORUMLAR 1
2
ahmet orhan
24 ARALIK 2019 - 10.02
Merhabalar, func() fonksiyonunun adı fonksiyon() olması gerekmiyor mu ?
CEVAPLA
1
Mert Topuz
26 ARALIK 2019 - 16.22
Kesinlikle, gözden kaçırmışım kusura bakmayın. Düzelttim :)
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et