字符串长度

原创 2016年08月28日 21:09:42

char数组:

sizeof()---求所占的字节数

strlen()---字符数组或字符串所占的字节数

碰到第一个字符串结束符'\0'时返回计数器值,即是指实际字符串或字符数组的实际长度(不是所占空间的字节数)。

<span style="background-color: rgb(255, 255, 255);">#include<iostream>

using namespace std;
int main() {

	char a[32];
	cin >> a;//cin会在写入结束后加入一个\0字符 如果输入了32个字符则会越界
	cout << strlen(a)<<endl;
	cout << sizeof(a) << endl;

	int b[5] = { 1, 1, 1, 1, 1};
	
	cout << "b数组占内存" <<  sizeof(b) << endl;
	cout<<"b数组的元素个数"<<sizeof(b) / sizeof(int)<<endl;         

	
}</span>
结果:




2.string:
string类最初只有length,引入STL之后,为了兼容又加入了size,它是作为STL容器的属性存在的,便于符合STL的接口规则,以便用于STL的算法。 所以.size()和.length()效果是一样的

版权声明:本文为博主原创文章,未经博主允许不得转载。

如何求C语言字符串长度(strlen函数和sizeof关键字)

原文出处:http://blog.csdn.net/kstrwind/article/details/8036555 ----------------------------------------...
  • u012209626
  • u012209626
  • 2015年08月12日 20:09
  • 24466

C语言字符串的长度与大小

在C语言中没有string类型的数据,要想表示字符串一般有两种形式: 1.字符数组 字符数组表示字符串可以有两种方式: (1)char str1[ ]="aaaaa"; 此种方法声明的字符串本质上是字...
  • all8023
  • all8023
  • 2013年10月23日 12:58
  • 2407

sql 获取字符串长度SQL字符串操作汇总

转自:http://blog.csdn.net/a4562834/article/details/7290856   --将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处  ...
  • dreamgis
  • dreamgis
  • 2013年03月26日 17:42
  • 1151

PHP获取字符串长度之strlen和mb_strlen的区别

在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。 下面通过例子,讲解这两者之间的区别。 先看例子: //测试时...
  • u013372487
  • u013372487
  • 2016年05月13日 14:10
  • 4736

根据给定的字符生成指定长度的字符串

转:http://blog.csdn.net/xiazdong/article/details/7709249
  • kpchen_0508
  • kpchen_0508
  • 2014年11月12日 10:56
  • 2108

批处理:替换字符串、截取字符串、扩充字符串、获取字符串长度

批处理:替换字符串、截取字符串、扩充字符串、获取字符串长度 ━━━━━━━━━━━━━━━━━━━━━━━━━━        替换字符串,即将某一字符串中的特定字符或字符串替换为给定的字符串。举...
  • aerchi
  • aerchi
  • 2014年07月09日 13:16
  • 5050

strlen()和sizeof()计算字符串长度

C语言字符串长度的计算是编程时常用到的,也是求职时必考的一项。 C语言本身不限制字符串的长度,因而程序必须扫描完整个字符串后才能确定字符串的长度。 在程序里,一般会用strlen()函数或size...
  • ycc541
  • ycc541
  • 2015年02月06日 17:11
  • 1320

js如何判断输入字符串长度

js如何判断输入字符串长度 投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-12-16 我要评论 这篇文章主要介绍了js判断输入字符串长度,汉字算两个字符,字母数...
  • evilcry2012
  • evilcry2012
  • 2017年01月16日 14:59
  • 1121

C语言中字符串的长度

sizeof strlen
  • RHEL_admin
  • RHEL_admin
  • 2014年09月16日 10:25
  • 3018

C语言基础-生成任意长度的字符串

C语言,随机数,字符串
  • baidu_35692628
  • baidu_35692628
  • 2017年06月02日 21:27
  • 352
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串长度
举报原因:
原因补充:

(最多只允许输入30个字)