# C 程序:查找字符串的长度 > 原文: [https://www.programiz.com/c-programming/examples/string-length](https://www.programiz.com/c-programming/examples/string-length) #### 在此示例中,您将学习手动查找字符串的长度,而无需使用`strlen()`函数。 要理解此示例,您应该了解以下 [C 编程](/c-programming "C tutorial")主题: * [C 编程字符串](/c-programming/c-strings) * [使用库函数的 C 编程中的字符串操作](/c-programming/string-handling-functions) * [C `for`循环](/c-programming/c-for-loop) * * * 如您所知,查找字符串长度的最佳方法是使用`strlen()`函数。 但是,在此示例中,我们将手动找到字符串的长度。 * * * ## 不使用`strlen()`函数来计算字符串的长度 ```c #include int main() { char s[] = "Programming is fun"; int i; for (i = 0; s[i] != '\0'; ++i); printf("Length of the string: %d", i); return 0; } ``` **输出** ```c Length of the string: 18 ``` 在这里,我们使用`for`循环从`i = 0`到`'\0'`(空字符)循环遍历字符串。 在每次迭代中,`i`的值增加 1。 循环结束时,字符串的长度将存储在`i`变量中。