c语言字符串的长度怎么看

求解,谢谢了

1、首先打开vs2014, 新建一个项目。

2、然后我们根据图示代码新建一个main函数。

3、然后我们根据图示代码添加头文件。

4、然后我们根据图示代码添加main函数。

5、然后我们根据图示代码定义int变量len。

6、然后我们根据图示代码定义char类型变量str。

7、然后我们根据图示代码使用scanf给str赋值。

8、然后我们根据图示代码定义一个求字符串长度的函数。

9、然后我们根据图示代码求len。

10、然后我们根据图示代码使用printf打印len。

11、然后我们运行程序,看看输出结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-10
C语言的字符串是由字符数组形式保存的,并约定'\0'(ascii码值为0)作为字符串结束符。
其长度为从字符串开始,到'\0'结束,所有字符的个数,不包括'\0'本身。
要获得字符串长度,有两种方法可以使用:
1 使用库函数strlen()。
strlen声明在string.h中,原型为
int strlen(char *str);
功能为求str的长度,并返回。

2 根据定义求长度。
对于字符串str, 可以用如下代码求长度:
int len;
for(len = 0; ; len ++)
if(str[len] == '\0')break;
当str[len]为0时,退出循环,退出后的len值就是str的长度。本回答被提问者采纳
第2个回答  2015-12-10

借助strlen函数即可得出字符串的长度,其在头文件#include <string.h>中,示例:

#include<stdio.h>
#include <string.h>
int main()
{
    int len;
    char *str="sdjkfwiuegh";
    len=strlen(str);
    printf("%d\n", len);
    return 0;
}

相似回答