C言語では、文字列は文字配列で表されます。 char str[] = "this is a string"; という構文で文字列を定義します。文字列操作には次のものが含まれます。 1. 要素にアクセスする (添え字アクセス)、 2. 長さを取得する (strcmp() 関数)、 4. 文字列をコピーする (strcpy() 関数)。文字列 (strcat() 関数); 6. 部分文字列を検索します (strstr() 関数)。
C言語の文字列
1. はじめに
文字列は、プログラミングで一般的に使用されるデータ型であり、テキストデータを格納するために使用されます。 C 言語では、文字列は文字配列を使用して表現されます。
2. 文字列を定義します
次の構文で文字列を定義します:
<code class="c">char str[] = "this is a string";</code>
3. 文字列要素にアクセスします
文字配列の添字を使用して文字列要素にアクセスします: <code class="c">printf("%c", str[0]); // 输出 "t"</code>
strlen() 関数を使用して文字列の長さを取得します:<code class="c">int len = strlen(str); // len 为字符串的长度</code>
2 つの文字列を比較するには strcmp() 関数を使用します。文字列:<code class="c">int result = strcmp(str1, str2);
// result > 0 表示 str1 大于 str2
// result < 0 表示 str1 小于 str2
// result = 0 表示 str1 等于 str2</code>
strcpy() 関数を使用して、ある文字列を別の文字列にコピーします:<code class="c">strcpy(str2, str1); // str2 现在包含 str1 的内容</code>
strcat() 関数を使用して、2 つの文字列を連結します:<code class="c">strcat(str1, str2); // str1 现在包含 str1 和 str2 连接的内容</code>
strstr() 関数を使用して文字列内の部分文字列を検索します:<code class="c">char* pos = strstr(str1, "substring");
// 如果找到子字符串,pos 指向子字符串的第一个字符
// 否则,pos 为 NULL</code>
文字列は、テキスト データの保存と操作に使用されます。文字列操作をマスターすると、プログラミングに非常に役立ちます。
以上がC言語で文字列を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。