C 語言中的字串以 null 結尾的字元陣列形式儲存。可透過下標存取其字符,使用 strlen() 求長度。字串操作包括輸入/輸出、比較、複製、拼接和搜尋。範例程式碼演示了存取、長度、複製和搜尋等操作。
在 C 語言中,字串是以 null 結尾的字元陣列。
char str[] = "Hello World";
str[i]
,其中i 是字元在字串中的索引。 strlen()
函數。 輸入與輸出:
gets()
或scanf()
puts()
或printf()
比較:
strcmp(str1, str2) == 0
複製:
拼接:
字元在字串中出現的位置:
子字串在字串中出現的位置:
範例<code class="c">#include <stdio.h> #include <string.h> int main() { char str[] = "Hello World"; // 访问字符串字符 printf("第一个字符:%c\n", str[0]); // 字符串长度 printf("字符串长度:%d\n", strlen(str)); // 字符串比较 if (strcmp(str, "Hello World") == 0) { printf("字符串相等\n"); } // 字符串复制 char copy[20]; strcpy(copy, str); // 字符串拼接 strcat(str, "! Welcome"); // 字符串搜索 char* pos = strchr(str, '!'); if (pos) { printf("感叹号的位置:%d\n", pos - str); } return 0; }</code>
<code>第一个字符:H 字符串长度:11 字符串相等 Hello World! Welcome 感叹号的位置:11</code>
以上是c語言中string的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!