文字列
CoddyのC++ジャーニー「基礎」セクションの一部。レッスン 7/74。
charは1文字です(例:1、6、%、b、p、.、Tなど)
C++の文字列型は、複数の文字を保持できる文字の並びです。
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> が必要です。唯一の違いは、'std::' を 'string' の前に書くかどうかです。
完全な例を以下に示します。
#include <string>
using namespace std; // 方法 1
int main() {
string s1 = "Hello"; // 方法 1 の書き方
std::string s2 = "Hello again"; // 方法 2 の書き方('using namespace' を使っていても動作する)
return 0;
}チャレンジ
初心者文字列 I am learning to code with Coddy! を coddy という名前の変数に格納してください。
大文字と小文字を正しく使い、文字列の値を正確に格納してください。
自分で試してみよう
// ここで変数を宣言して初期化する
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: C++オンラインコンパイラ