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 Tipi | Kullanım Yeri | Boyut |
---|---|---|
int | Tamsayı | 4 byte |
char | Karakter | 1 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
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 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ı :
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.
[…] Programlama dilinde tek boyutlu bir dizi tanımlamak, değişken tanımlamaya çok benzer. Hemen genel yapısını […]
[…] amacı ile bu örneği çözebilirsiniz. Yine de eksikleriniz olduğunu düşünüyorsanız ‘C Programlama Dilinde Temel Değişkenler‘ adlı yazımızı […]