在C语言中,字符串被视为一个字符数组,其中每个字符都是由其ASCII值表示的。要获得字符串的长度(即包含多少个字符),我们可以使用内置函数 strlen()。
strlen() 函数定义在 <string.h>头文件中。该函数接受一个指向字符串起始位置的指针作为参数,并返回该字符串的长度。
下面是一个简单的代码示例,演示如何使用 strlen() 函数获取字符串长度:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, world!";
int length;
length = strlen(str);
printf("The length of the string '%s' is %d.\n", str, length);
return 0;
}
输出结果应为:
The length of the string 'Hello, world!' is 13.
在这段代码中,我们声明了一个字符数组 str 并将其初始化为 "Hello, world!"。我们使用 strlen() 函数计算字符串的长度,并将其存储在 length 变量中。我们使用 printf() 函数输出字符串的长度。
需要注意的是,strlen() 函数只计算字符串中的实际字符数,不包括字符串末尾的 null 字符。如果你手动计算字符串长度,记得加上结尾的 null 字符。
使用 C 语言获取字符串长度十分简单,只需使用内置函数 strlen() 即可。
本文链接:http://task.lmcjl.com/news/9118.html