C言語では文字列をどのように表現するか。
C言語では、文字列はいくつかの方法で表現することができます。
- 文字配列:文字列を保存するために、文字配列を使用することができます。たとえば、char str[50]を使用して、最大50文字の文字列を定義することができます。そして、strcpy(str, “Hello World”)のように、文字列を文字配列に代入することができます。
- 文字列ポインタ:文字列を表すために文字列ポインタを使用することができます。たとえば、char *strを使用して文字列ポインタを定義することができます。そして、文字列定数を使用して文字列ポインタを初期化することができます。たとえば、str = “Hello World”。
- 文字定数: 文字定数とは、二重引用符で囲まれた文字の並びのことです。例えば、”Hello World”という文字定数を表すことができます。
C言語における文字列は、終了文字’\0’を用いて表す必要がある。文字配列や文字ポインタを用いて文字列を表す際には、文字列が終了文字で終わるように注意する必要がある。例えば、str[7] = ‘\0’やstr = “Hello\0″とすることで、文字列の末尾に空文字を追加することができる。