C语言查找字符串长度的程序

要理解这个示例,您应该了解以下 C 编程 主题


众所周知,获取字符串长度的最佳方法是使用 strlen() 函数。但是,在这个示例中,我们将手动查找字符串的长度。


不使用 strlen() 函数计算字符串长度

#include <stdio.h>
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;
}

输出

Length of the string: 18

在这里,我们使用 for 循环遍历字符串中的字符,从 i = 0 开始,直到遇到 '\0'(空字符)。在每次迭代中,i 的值都会增加 1。

循环结束后,字符串的长度将存储在 i 变量中。

注意:此处,数组 s[] 包含 19 个元素。最后一个元素 s[18] 是空字符 '\0'。但我们的循环在遇到它时终止,因此不计算此字符。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战