CodeBlanks Logo Icon CodeBlanks

std::string temelleri

std::string oluşturmayı ve başlatmayı öğrenirsin.

std::string temelleri

C++'ta metinler std::string türüyle ifade edilir. Bir string oluşturmak için metni çift tırnak (") içine alırsın: std::string city = "İzmir";. Tek tırnak yalnızca tek karakter (char) için kullanılır.

std::string kullanmak için #include <string> başlığını eklemen gerekir. String değişkenine sonradan yeni bir değer atayabilirsin: city = "Ankara"; yazarsan eski değer silinir, yenisi yerine geçer. Çift tırnak içindeki her şey olduğu gibi alınır; bu yüzden sayıları tırnaksız, metinleri tırnak içinde tutarsın.

Kaçış dizileri

Çift tırnak içine koyamayacağın bazı karakterler vardır: yeni satır, sekme veya çift tırnağın kendisi. Bunlar için kaçış dizisi (escape sequence) kullanırsın. Ters bölü (\) ardından gelen karakter özel anlam taşır.

\n yeni satır, \t sekme, \\ ters bölü, \" çift tırnak verir. Örneğin "Satır bir\nSatır iki" ekrana iki satır olarak yazılır. std::cout ile yazdırınca \n imleci bir alt satıra geçirir.

Uygulama Şehir değişkenini yazdır

Bir city değişkeni tanımla ve değerini "İzmir" yap. Sonra std::cout ile city'yi yazdır. Çift tırnak kullanmalısın.

Başlangıç kodu

main.cpp
#include <iostream>
#include <string>

int main() {
    // Şehir değişkenini buraya yaz
    return 0;
}

Örnek çözüm

main.cpp
#include <iostream>
#include <string>

int main() {
    std::string city = "İzmir";
    std::cout << city << std::endl;
    return 0;
}

Beklenen çıktı

İzmir

Soru ve cevaplar

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

1 Hangisi geçerli bir std::string tanımıdır?

main.cpp
std::string name = ...;
  • std::string name = 'Ayşe';
  • std::string name = Ayşe;
  • std::string name = "Ayşe"; Doğru cevap
  • std::string name = "Ayşe;

Açıklama: Çift tırnak ile std::string tanımlanır.

2 Yeni satır kaçış dizisini yaz

Soru
std::string line = "Satır bir____Satır iki";
Cevap
std::string line = "Satır bir\nSatır iki";

Açıklama: \n yeni satır karakteridir.

3 Kaçış dizisini anlamına eşle

Kavram Anlamı
\n Yeni satır
\t Sekme
\\ Ters bölü
\" Çift tırnak

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