C Değişkenleri, Sabitleri ve Değişkenleri

Bu eğitimde, bir değişkeni adlandırmak için değişkenler ve kurallar hakkında bilgi edineceksiniz. Ayrıca C programlamadaki farklı değişmez değerleri ve sabitlerin nasıl yaratılacağını öğreneceksiniz.

Değişkenler

Programlamada değişken, verileri tutmak için bir kaptır (depolama alanı).

Depolama alanını belirtmek için her değişkene benzersiz bir ad (tanımlayıcı) verilmelidir. Değişken isimleri, bir hafıza konumunun sadece sembolik temsilidir. Örneğin:

 int playerScore = 95;

Burada, playerScore bir tür değişkendir int. Burada değişkene bir tamsayı değeri atanır 95.

Bir değişkenin değeri, dolayısıyla isim değişkeni değiştirilebilir.

 char ch = 'a'; // some code ch = 'l';

Bir değişkeni adlandırmanın kuralları

  1. Bir değişken adında yalnızca harfler (hem büyük hem de küçük harfler), rakamlar ve alt çizgi olabilir.
  2. Bir değişkenin ilk harfi bir harf veya bir alt çizgi olmalıdır.
  3. Bir değişken adının (tanımlayıcı) ne kadar uzun olabileceğine dair bir kural yoktur. Bununla birlikte, değişken adı 31 karakterden uzunsa, bazı derleyicilerde sorunlarla karşılaşabilirsiniz.

Not: Değişkenlere her zaman anlamlı isimler vermeye çalışmalısınız. Örneğin: firstNamedaha iyi bir değişken adıdır fn.

C türü güçlü bir dildir. Bu, değişken türünün bildirildikten sonra değiştirilemeyeceği anlamına gelir. Örneğin:

 int number = 5; // integer variable number = 5.5; // error double number; // error

Burada sayı değişkeninin türü int. Bu değişkene kayan nokta (ondalık) değeri 5.5 atayamazsınız. Ayrıca, değişkenin veri türünü yeniden tanımlayamazsınız double. Bu arada, ondalık değerleri C'de saklamak için, türünü ya doubleda olarak bildirmeniz gerekir float.

Bir değişkenin depolayabileceği farklı veri türleri hakkında daha fazla bilgi edinmek için bu sayfayı ziyaret edin.

Değişmezler

Değişmezler, sabit değerleri temsil etmek için kullanılan verilerdir. Doğrudan kod içinde kullanılabilirler. Örneğin: 1, 2.5, 'c' vb.

Burada, 1 2.5ve 'c' değişmez değerlerdir. Neden? Bu terimlere farklı değerler atayamazsınız.

1. Tamsayılar

Bir tamsayı, kesirli veya üstel kısmı olmayan sayısal bir değişmezdir (sayılarla ilişkilendirilir). C programlamada üç tür tamsayı değişmez değeri vardır:

  • ondalık (10 tabanında)
  • sekizlik (8 tabanında)
  • onaltılık (16 tabanı)

Örneğin:

 Ondalık: 0, -9, 22 vb Sekizli: 021, 077, 033 vb Onaltılık: 0x7f, 0x2a, 0x521 vb.

C programlamasında sekizlik bir 0 ile başlar ve onaltılık bir 0x ile başlar.

2. Kayan noktalı Değişmezler

Kayan noktalı hazır bilgi, kesirli bir biçime veya üslü bir biçime sahip sayısal bir değişmez bilgidir. Örneğin:

 -2.0 0.0000234 -0.22E-5

Not: E-5 = 10-5

3. Karakterler

Tek bir karakteri tek tırnak işaretleri içine alarak bir karakter değişmezi oluşturulur. Örneğin: 'a', 'm', 'F', '2', ')' vb.

4. Kaçış Dizileri

Bazen C programlamada yazılamayan veya özel anlamı olan karakterlerin kullanılması gerekir. Örneğin: satırsonu (girin), sekme, soru işareti vb.

Bu karakterleri kullanmak için kaçış dizileri kullanılır.

Kaçış dizileri
Kaçış dizileri Karakter
 Geri tuşu
f Form besleme
Yeni hat
Dönüş
Yatay sekme
v Dikey sekme
\ Ters eğik çizgi
\' Tek tırnak işareti
" Çift tırnak işareti
? Soru işareti
Boş karakter

Örneğin: satırsonu için kullanılır. Ters eğik çizgi , karakterlerin derleyici tarafından işlendiği normal yoldan kaçışa neden olur.

5. Dize Değişmezleri

Dize değişmezi, çift tırnak işaretleri içine alınmış bir karakter dizisidir. Örneğin:

"iyi" // dize sabiti "" // boş dize sabiti "" // altı beyaz boşluklu dize sabiti "x" // tek bir karaktere sahip dize sabiti. "Dünya yuvarlak n" // dizeyi yeni satırla yazdırır

Sabitler

Değeri değiştirilemeyen bir değişken tanımlamak istiyorsanız, constanahtar kelimeyi kullanabilirsiniz . Bu bir sabit yaratacaktır. Örneğin,

 const double PI = 3.14;

Dikkat edin, anahtar kelime ekledik const.

Burada PI sembolik bir sabittir; değeri değiştirilemez.

 const double PI = 3.14; PI = 2.9; //Error

#defineÖnişlemci direktifini kullanarak da bir sabit tanımlayabilirsiniz . Bunu C Makroları eğitiminde öğreneceğiz.

Ilginç makaleler...