C语言教程
C语言控制语句
C语言函数
C语言数组
C语言指针
C语言字符串
C语言数学函数
C语言结构
C语言文件处理
C预处理器

C 查找字符串长度的程序

求字符串长度的C程序

在本例中,您将学习在不使用 strlen() 函数的情况下手动查找字符串的长度。
要理解此示例,您应该了解以下C 编程 主题:
C 编程字符串 使用库函数进行 C 编程中的字符串操作 C for 循环
如您所知,查找字符串长度的最佳方法是使用 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'。但是我们的循环不计算这个字符,因为它在遇到它时终止。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4