网站开发项目工期流程,创意设计生活用品,微信公众号封面制作网站,济南网站改版C 字符串
一、字符串两种写法 c语言的写法#xff0c;可以延用
const char* str1 huang;
char str2[] Hello, World!;c写法
std::string str Hello, World!;二、字符串计算长度 c语言的计算字符串长度#xff0c;需要导入库
#inc…C 字符串
一、字符串两种写法 c语言的写法可以延用
const char* str1 huang;
char str2[] Hello, World!;c写法
std::string str Hello, World!;二、字符串计算长度 c语言的计算字符串长度需要导入库
#include cstring
std::cout Length: strlen(str) std::endl;c语言的计算字符串长度
std::string str Hello, World!;
std::cout Length: str.length() std::endl;三、常见问题 问题以下两种定义求sizeof strlen
const char* str1 huang \0hai qia0;
char str2[] huang \0hai qia0;测试代码
#include iostream
#include cstring
int main() {const char* str1 huang \0hai qia0;char str2[] huang hai qia0;std::cout 字符串str1: str1 std::endl;std::cout 字符串str2: str2 std::endl;std::cout strlen计算字符串str1: strlen(str1) std::endl;std::cout sizeof计算字符串str1: sizeof(str1) std::endl;std::cout strlen计算字符串str2: strlen(str2) std::endl;std::cout sizeof计算字符串str2: sizeof(str2) std::endl;return 0;
}输出结果
strlen计算字符串str1: 6
sizeof计算字符串str1: 8
strlen计算字符串str2: 16
sizeof计算字符串str2: 17总结知识点 空字符为(‘\0’)定义的字符串默认末尾都有空字符 字符串不是 C 语言的基本数据类型声明方式用指针、或者数组类型代替 strlen计算长度逐个计算字符直到遇到空字符不包含非空字符 sizeof关注类型注意是字符串默认包涵(‘\0’)