Menu
Coddy logo textTech

String

Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 7 / 74.

Bir char tek bir karakterdir (Örneğin: 1, 6, %, b, p, ., T, vb.)

C++'daki string türü, birden fazla char tutabilen bir karakter dizisidir.

C++'da string'leri kullanmak için kodunuzun en üstüne şunu eklemeniz gerekir:

#include <string>

Not: Kodunuz #include <string> olmadan çalışsa da (çünkü <iostream> gibi diğer başlık dosyaları bunu dolaylı olarak dahil edebilir), dolaylı dahil etmelere güvenmek kötü bir uygulama olarak kabul edilir. Kodunuzda doğrudan kullandığınız başlık dosyalarını her zaman açıkça dahil edin.

Ad alanını ayrıca şu iki yoldan biriyle ele almanız gerekir:

1. Bu satırı includes ifadenizden sonra ekleyin:

using namespace std;

2. using namespace satırını eklemeyin, ancak string ifadesinin önüne std:: ekleyin:

std::string s1 = "This is a string";
// Bu çalışır çünkü açıkça std:: kullandık

Dize değişkeninin çift tırnak işareti kullandığına dikkat edin. Yukarıdaki örnekte, s1 adında bir dize değişkeni başlatılır.

Her iki yöntem de #include <string> gerektirir. Tek fark, string ifadesinden önce 'std::' yazmak isteyip istemediğinizdir.

İşte tam bir örnek:

#include <string>
using namespace std;  // Yöntem 1

int main() {
    string s1 = "Hello";  // Yöntem 1 stili
    std::string s2 = "Hello again";  // Yöntem 2 stili ('using namespace' olsa bile hala çalışır)
    return 0;
}
challenge icon

Görev

Başlangıç

I am learning to code with Coddy! dizesini coddy adında bir değişkende saklayın.

Tam dize değerini doğru büyük/küçük harf kullanımıyla sakladığınızdan emin olun.

Kopya kağıdı

Bir char tek bir karakterdir. Bir string bir karakter dizisidir.

C++'da string'leri kullanmak için string başlık dosyasını dahil edin:

#include <string>

Ad alanını (namespace) iki yoldan biriyle yönetin:

Yöntem 1 - Namespace kullanarak:

#include <string>
using namespace std;

string s1 = "Hello";

Yöntem 2 - std:: önekini kullanarak:

#include <string>

std::string s1 = "Hello";

String'ler çift tırnak işareti kullanır ve büyük/küçük harfe duyarlıdır.

Kendin dene

#include <iostream>
#include <string>
using namespace std;

int main() {
    // Değişkenleri burada tanımlayın ve başlatın
    
    
    // Değerleri yazdırın
    std::cout << "Coddy = \"" << coddy << "\"" <<std::endl;

    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler