CodeBlanks Logo Icon CodeBlanks

Değişken atama

  • C kursu
  • Başlangıç
  • Ders 8/116
  • 4 dk

Değişkene değer atamayı ve başlatmayı öğrenirsin.

Değişken atama

Atama, bir değişkene değer vermektir. C'de atama işleci ='dir. Değişkeni tanımladıktan sonra istediğiniz kadar yeni değer atayabilirsin:

int x = 5;
x = 10;
x = 20;

Her atama, değişkenin eski değerini siler ve yenisini yazar. = eşitlik değil, atama demektir; eşitlik için == kullanılır.

Tür uyumsuzluğu

Atama yaparken türler uyuşmazsa C sessizce dönüştürür, bu da sürpriz sonuçlara yol açabilir:

int x = 3.7;   // x = 3
double y = 5;  // y = 5.0

double'dan int'e dönüşümde ondalık kısım kaybolur. Tersine dönüşümde değer otomatik olarak ondalıklı olur. Uyarıları ciddiye alın; bilinçli dönüşüm için tür dönüştürme işlecini sonraki derslerde göreceğiz.

Uygulama Tanımla ve yeniden ata

Bir int x değişkenini 5 değeriyle tanımla. Sonra x'e 10 ata ve printf ile %d kullanarak yazdır.

Başlangıç kodu

main.c
// int x tanımla, sonra 10 ata ve yazdır

Örnek çözüm

main.c
#include <stdio.h>

int main(void) {
    int x = 5;
    x = 10;
    printf("%d", x);
    return 0;
}

Beklenen çıktı

10

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Yeniden atama

Soru
int x = 5;
x ____ 10;
Cevap
int x = 5;
x = 10;

Açıklama: x = 10; ile x'e yeni değer atanır.

2 x'in son değeri

main.c
int x = 5;
x = 10;
printf("%d", x);
  • 10 Doğru cevap
  • 5
  • 15
  • 50

Açıklama: x önce 5 oldu, sonra 10 atandı. Son değer 10'dur.

3 İşleçleri eşleştir

Kavram Anlamı
= Atama
== Eşitlik
+ Toplama
- Çıkarma

Başlangıç bölümündeki tüm dersler