# 1.4 C++ Değişkenleri

## C++ Değişkenleri Oluşturma

Değişken tanımlamak için önce veri tipini, ardından değişken adını ve isteğe bağlı olarak başlangıç değerini belirtmelisiniz.

```
#include <iostream>

int main() {
    std::string name = "Hüseyin Tazegül"; // Metin (string) tipi değişken
    int age = 26; // Sayısal (integer) tipi değişken
    
    std::cout << "Ad: " << name << std::endl; // Ad: Hüseyin Tazegül
    std::cout << "Yaş: " << age << std::endl; // Yaş: 26

    return 0;
}
```

> * **Değişkenlerin Veri Tipi:**
>   * C++ dilinde, değişken tanımlarken veri tipi (`int`, `float`, `double`, `string` vb.) belirtilmelidir.
>   * Örneğin: `int age = 26;` ifadesinde `int` veri tipini, `age` ise değişken adını temsil eder.
> * **Büyük/Küçük Harf Duyarlılığı:**
>   * C++’ta değişken adları büyük/küçük harf duyarlıdır. Yani `age` ve `Age` farklı değişkenlerdir.
> * **Değişken İsimlendirme Kuralları:**
>   * Değişken adı bir harf veya alt çizgi (\_) ile başlamalıdır.
>   * Değişken adı bir sayı ile başlayamaz.
>   * Değişken adı yalnızca alfasayısal karakterler (A-Z, a-z, 0-9) ve alt çizgi (\_) içerebilir.
>   * Değişken adı bir fonksiyon adı veya özel bir kod adı olamaz.
>   * Özel karakterler (örneğin `@`, `#`, `$`, vb.) kullanılamaz.

```
int age = 23; // Bu "age" değişkenidir.
int Age = 45; // Bu ise "Age" değişkenidir ve farklı bir değişkendir.
```

> **Geçersiz Değişken Adları**

```
int 1age = 30; // Hata: Değişken bir sayı ile başlayamaz.
int age@ = 20; // Hata: Özel karakter kullanılamaz.
int function = 10; // Hata: Bu bir fonksiyon adı olarak kullanılamaz.
```

**Çıktı Değişkenleri**

C++ dilinde `std::cout` (console output) ifadesi ekrana veri çıkışı yapmak için kullanılır. Aşağıdaki örnek, metin ve değişkenin çıktısının nasıl alınacağını gösterir:

```
#include <iostream>

int main() {
    std::string txt = "Yavuzlar";
    std::cout << "I love " << txt << "!" << std::endl; // I love Yavuzlar!
    
    return 0;
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.yavuzlar.org/egitim/c-plus-plus/2.0-fonksiyonlar/1.4-c++-degiskenleri.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
