目录
在C语言中,sizeof运算符和strlen函数是两个常用的工具,分别用于获取变量或数据类型的大小和计算字符串的长度。本文将介绍它们的用法和示例,并说明它们在编程中的应用场景。
sizeof运算符
sizeof是一个运算符,而不是函数。它用于计算给定类型或变量的字节大小。它可以用于很多数据类型,包括基本类型(如int、float等)和自定义类型(如结构体、数组等)。
实例:
#include <stdio.h>
int main() {
int age = 18;
char name[10] = "Qlme";
float height = 178.5 ;
printf("int类型字节大小:%d \n", sizeof(num));
printf("char[]类型字节大小:%d\n", sizeof(name));
printf("float类型字节大小:%d\n", sizeof(height));
return 0;
}
输出结果:
int类型字节大小:4
char[]类型字节大小:10
float类型字节大小:4
strlen函数
strlen是C语言中的一个字符串函数,用于计算字符串的长度,即字符串中的字符数(不包括结尾的空字符'\0')。它只能用于处理以空字符结尾的字符数组。
使用strlen函数需要加上 <string.h> 头文件
实例:
#include <stdio.h>
#include <string.h>
int main() {
char str[50] = "Hello, world";
int len = strlen(str);
printf("字符串长度:%d", len);
return 0;
}
输出结果:
字符串长度:12