c语言不用库函数计算字符串长度

C语言中没有提供库函数来计算字符串长度,但是可以使用循环判断来实计算字符串长度的功能。首先,可以声明一个变量用于记录字符串的长度,如:int len = 0; 其次,使用一个for循环,从字符串的第一个字符开始,循环判断每一个字符,如果当前字符不是'',则len自加1,如果当前字符为'',则表明字符串的末尾,此时退出for循环。循环结束时,len的值即为字符串的长度。下面是一个示例代码:

int len = 0;
for(int i=0; str[i]!='';i++)
{
len++;
}

述代码中,str是一个字符串变量,当str[i]不为''时,表示字符串还没到达末尾,len自加1,当str[i]为''时,表示字符串的末尾,此时退出for循环。循环结束时,len的值即为字符串的长度。