C言語で文字列をどのように定義しますか。
C言語では、文字列は文字配列として定義されます。文字配列を使用して、文字列を保存し操作することができます。
以下は一般的な文字列の定義方法です:
- 文字配列を使用して文字列を初期化する:
char str[] = "Hello, World!";
- 文字列を定義し、1つずつ値を割り当てるために文字配列を使用する。
char str[14];
str[0] = 'H';
str[1] = 'e';
str[2] = 'l';
str[3] = 'l';
str[4] = 'o';
str[5] = ',';
str[6] = ' ';
str[7] = 'W';
str[8] = 'o';
str[9] = 'r';
str[10] = 'l';
str[11] = 'd';
str[12] = '!';
str[13] = '\0'; // 字符串以'\0'结尾,表示字符串的结束
- ポインタを使用して文字列を定義し、文字列定数を使用して代入します。
char *str = "Hello, World!";
C言語では文字列は文字配列として保存され、最後の文字は特別な文字’\0’でなければならない。この’\0’文字はC言語で文字列の終わりを示すものと呼ばれています。