C++计算字符串长度

C++计算字符串长度
我来解答吧!

(1)字符串的长度就是该字符串在内存中所占用的字节数;
(2)字符串中的每一个符号分别占用一个字节;
(3)在“a+b=12\n ”中包含七个字符,分别是:'a', '+', 'b', '=', '1', '2', '\n'
所以字符串长度为7。

可能你会对'\n'不理解,其实反斜杠(\)表示转义,即将字母n转义为回车符。
a + b = 1 2 \n \0所以长度是8
char的大小是一个字节,所以大小也是8个字节
字符串长度是指字符串含有几个字符,字节是指数据存储的空间大小,
32位系统中int型数据一般是4个字节;
你给的题中,a + b = 1 2 \n这是7个字符
长度为7 选B
len = 7
sizeof = 8
Press any key to continue

#include
#include
main()
{
char str[]="a+b=12\n";
printf("len = %d\n",strlen(str));
printf("sizeof = %d\n",sizeof(str));
}
CIN遇到无法打开后看到的字符将输入的字符省略。
#包括
包括

主(使用命名空间std)
{
的char [100]; BR />诠释莱恩
法院<<“请输入一个字符串:”;
cin.get(A,100);
长度= strlen的();
法院<<“字符串的长度:”“LEN << endl;
返回0;
}
← 上一篇: 下一篇: →