Her programlama dilinde olduğu gibi C dilinde de değişkenler vardır. Bu yazımızda C programlama dilinde temel değişkenler konusunu işleyeceğiz.

Değişkenler Neden Kullanılır ?

C dilinde belleğin bir kısmına isim vererek, bu alanı daha sonra kullanabiliriz. Bu alana değerler verip, bu değerler ile işlemler yapabiliriz. C programlama dilinde kullanacağınız değişkenin kesinlikle daha önce bildirimini yapmanız gerekiyor.

C Programlama Dilinde Değişken Tanımlama Yapısı

verininTipi değişkenİsmi;

Kullanacağınız veriye göre veri tipi en başa yazılır. Hemen ardından değişkenin ismi yazılır. Belirli kurallara uymak şartıyla istediğiniz şekilde değişken ismi tanımlayabilirsiniz.

Değişken Tanımlarken Dikkat Edilmesi Gerekenler

  • Değişken tanımlarken Türkçe karakter, boşluk veya özel karakter kullanamazsınız.
  • Bir sayı ile başlayan değişken ismi tanımlayamazsınız.
  • Değişken isimleri büyük küçük harf duyarlıdır. Yani ‘ad’ adlı bir değişken ile ‘AD’ adlı değişken birbirinden tamamen farklıdır.
  • 32 karakterden uzun bir değişken ismi tanımlayamazsınız.
  • C dilinin anahtar kelimelerini değişken ismi olarak kullanamazsınız. (for, if,break vs…)

C Programlama Dilinde Değişken Türleri

C programlamada 4 temel değişken vardır. Bu değişkenlerinde bellekte tuttuğu alan farklıdır. Şimdi bu 4 değişkeni tanıyalım;

Veri TipiKullanım YeriBoyut
int Tamsayı4 byte
char Karakter1 byte
float(7 hassasiyet)Virgüllü sayı4 byte
double(16 hassasiyet)Virgüllü sayı8 byte

Değişkenlerin Örnek Kullanımları

C programlama dilinde değişkenlere değer atamanın iki yolu vardır.

Sonradan değer atama

Bu atama yöntemimizde değişkeni tanımladıktan sonra kodumuzun herhangi bir yerinde değişkene değer atıyoruz. Örnek kullanımı :

#include <stdio.h>

int main(){
     int tamsayi;
     char karakter;
     float virgullu;
     double hassasVirgullu;

     tamsayi = 8;
karakter = 'm'; 
virgullu = 3.14; 
hassasVirgullu = 3.14159265358;
}

Direkt Değişken Atama

Bu atama yöntemimizde ise, değişkeni tanımladıktan hemen sonra ‘=’ operatörünü kullanarak değişkene değer atıyoruz. Örnek kullanımı:

#include <stdio.h>

int main(){
     int tamsayi = 8;
     char karakter = 'm';
     float virgullu = 3.14;
     double hassasVirgullu = 3.14159265358;
}

C Programlama Dilinde Nesne Faliyet Alanı

Değişkenler faaliyet alanlarına göre 3 kısımda incelenir.

  • Yerel Değişkenler
  • Global Değişkenler
  • Parametre Değişkenleri
Bu yazı dikkatini çekebilir.   C Programlama Fonksiyonlar

C Programlama Dilinde Yerel Değişkenler

Sadece tanımlandıkları blok içerisinde geçerlidirler. Örneğin;

{// degisken1 değişkeninin faaliyet burada başlar
    int degisken1;
    { // degisken2 değişkeninin faaliyet burada başlar
        int degisken2; 
    } // degisken2 değişkeninin faaliyet burada biter
}// degisken2 değişkeninin faaliyet burada biter

Önemli : Farklı bloklarda bulunan iki değişken aynı isme sahip olabilir. Bu değişkenler farklı adreslerde tutulurlar.

Yerel Değişkenler Örnek

#include <stdio.h>

int main(){
    int sayi = 20;
    printf("Sayi : %d \n", sayi);
    {
        int sayi = 30;
        printf("Sayi : %d \n", sayi);
    }
    printf("Sayi : %d", sayi);
}

Çıktısı :

C Programlama Dilinde Yerel Değişken Örneği

C Programlama Dilinde Global Değişkenler

  • Global değişkenler, blokların dışında tanımlanır. (main, fonksiyon vs. )
  • Aynı isimde global ve yerel değişken tanımlanabilir.

Yerel Değişkenler Örnek

include 
 int x;
 void fonksiyon(){
     x = 10;
 }
 int main(){
     x = 20;
     printf("x = %d \n", x);
     fonksiyon();
     printf("x = %d \n", x);
 }

Çıktısı :

C Programlama Dilinde Global Değişken Örneği

Parametre Değişkenleri

  • Fonksiyon parametrelerine denir.
  • Sadece bulundukları yani parametresi oldukları fonksiyon içerisinde geçerlidirler.

Bu yazımızda C programlama dilinde temel değişkenler konusunu işledik. Tüm C programlama yazılarımıza buradan ulaşabilirsiniz.