5.3 string型①
文字列も変数として扱うことができる。
C++言語において、文字列を扱うときにはstringをインクルードする必要がある。
cpp
#include <iostream>
#include <string>
using namespace std;
// 省略文字列はstring型によって表される。
cpp
string s = "Hello World!";
string t = "Hello traP!";
string empty = ""; // 文字列は空でも良いstring型も整数と同じようにして、入出力ができる。string型の入出力は空白や改行で区切られる。すなわち、一度のcinで読み込まれるのは、次の空白や改行の前の文字までである。
cpp
string s = "";
cin >> s;
cout << s << endl;+によってstring型同士を結合させる事ができる。
cpp
string s = "Hello";
string t = "World!";
string str = s + " " + t;
cout << str << endl;Output
Hello World!==で一致判定もできる。大文字と小文字は異なるものとして判定される。
cpp
string s = "traP";
string t = "trap";
if (s == t) {
cout << "Same!" << endl;
} else {
cout << "different" << endl;
}Output
different他にも文字列に対して>=、<=などの演算が定義されているが、これは次回以降に少しだけ扱う。(本日の講習は(予定通りなら)ここで終わるので、余裕があれば自分で色々調べてみても良いだろう)。
第5章のまとめ
- bool型は0か1の値を持つ型です。
doubleは小数型、stringは文字列型です。