Menu
Coddy logo textTech

文字列

CoddyのC++ジャーニー「基礎」セクションの一部 — レッスン 7/74。

charは単一の文字(例:1, 6, %, b, p, ., Tなど)です。

C++におけるstring型は、複数のcharを保持できる文字のシーケンスです。

C++で文字列を使用するには、コードの先頭に以下を記述する必要があります

#include <string>

注意: #include <string> がなくてもコードは動作するかもしれませんが(<iostream> のような他のヘッダーが間接的にそれをインクルードしている可能性があるため)、間接的なインクルードに依存することはバッドプラクティスと見なされます。コード内で直接使用するヘッダーは、常に明示的にインクルードするようにしてください。

また、次の2つの方法のいずれかで名前空間を処理する必要があります:

1. includes の後に次の行を追加してください:

using namespace std;

2. using namespace 行を追加せず、代わりに string の前に std:: を付けます:

std::string s1 = "This is a string";
// std:: を明示的に使用しているため、これは動作します

文字列変数が二重引用符(ダブルクォーテーション)を使用していることに注意してください。上記の例では、s1 という名前の文字列変数が初期化されています。

どちらの方法でも #include <string> が必要です。唯一の違いは、string の前に std:: を記述するかどうかです。

完全な例を次に示します:

#include <string>
using namespace std;  // 方法 1

int main() {
    string s1 = "Hello";  // 方法 1 のスタイル
    std::string s2 = "Hello again";  // 方法 2 のスタイル('using namespace' があっても機能します)
    return 0;
}
challenge icon

チャレンジ

初心者

I am learning to code with Coddy! という文字列を coddy という名前の変数に格納してください。

大文字と小文字を正確に区別して、正確な文字列値を格納するようにしてください。

自分で試してみよう

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

int main() {
    // ここで変数を宣言し、初期化します
    
    
    // 値を出力します
    std::cout << "Coddy = \"" << coddy << "\"" <<std::endl;

    return 0;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン