ホームページ >バックエンド開発 >C++ >C++で文字列を定義する方法

C++で文字列を定義する方法

下次还敢
下次还敢オリジナル
2024-04-26 20:06:131102ブラウズ

C 文字列は文字配列として定義されます。文字配列または文字列リテラルの 2 つの方法で定義できます。文字配列: char str[size]。ここで、str は文字列名、size は文字列の数です。文字数プラス1。文字列リテラル: "文字列リテラル"。メモリが自動的に割り当てられ、NULL 文字で終了します。

C++で文字列を定義する方法

#C で定義された文字列

C では、文字列は文字の配列です。文字列を定義するには 2 つの方法があります:

1. 文字配列

文字配列を使用して文字列を定義する構文は次のとおりです:

<code class="cpp">char str[size];</code>

str は文字列の名前、size は配列のサイズ (文字数 1) です。

例:

<code class="cpp">char name[10];</code>

2. 文字列リテラル

文字列リテラルは、文字列を定義する別の方法です。

<code class="cpp">"string literal"</code>
文字列リテラルは自動的にメモリを割り当て、NULL 文字 ('\0') で終わります。

例:

<code class="cpp">string name = "John Doe";</code>

注:

    文字配列では null 文字を手動で追加する必要がありますが、文字列リテラルは自動的に追加されます。
  • 文字列リテラルは不変です。つまり、その内容は変更できません。
  • String クラス: C は、スプライシングや比較などのより高度な機能を提供する可変長文字列型である std::string クラスも提供します。 、検索など。

以上がC++で文字列を定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。