std::string temelleri
- C++ kursu
- Başlangıç
- Ders 30/116
- 4 dk
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
#include <iostream>
#include <string>
int main() {
// Şehir değişkenini buraya yaz
return 0;
}Örnek çözüm
#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?
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
std::string line = "Satır bir____Satır iki";
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 |