关键词

字符串长度

如何使用C语言获取字符串长度?

在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

展开阅读全文