C语言中关于计算字符串长度的几种方式,可以通过以下常见方法实现:
1. strlen函数
strlen函数可以方便快捷地计算字符串的长度。该函数定义在string.h头文件中, 使用该函数时,直接传入要计算的字符串参数即可,它会返回字符串的长度。该方法是最常用的计算字符串长度的方式。
#include <stdio.h>
#include <string.h>
int main() {
char str1[50] = "Hello, World!";
int len1 = strlen(str1);
printf("str1的长度为:%d\n", len1);
char str2[50] = "你好,世界!";
int len2 = strlen(str2);
printf("str2的长度为:%d\n", len2);
return 0;
}
输出结果为:
str1的长度为:13
str2的长度为:7
2.自己写循环计算
在C语言中,我们也可以通过循环计算的方式来计算字符串的长度。 规律是每次循环中判断字符是否为'\0',如果不是,则累加长度。
#include <stdio.h>
int main() {
char str1[50] = "Hello, World!";
int len1 = 0;
while(str1[len1] != '\0') {
len1++;
}
printf("str1的长度为:%d\n", len1);
char str2[50] = "你好,世界!";
int len2 = 0;
while(str2[len2] != '\0') {
len2++;
}
printf("str2的长度为:%d\n", len2);
return 0;
}
输出结果为:
str1的长度为:13
str2的长度为:7
除此之外,还有一些其他的方法可以计算字符串的长度,比如使用指针遍历字符串。总的来说,使用strlen函数是最简单且最常用的一种方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言中关于计算字符串长度的几种方式 - Python技术站