c语言考试,问常用字符串操作函数有那几个?

 我来答
崇墨彻赖罗
2020-01-17 · TA获得超过3.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:1126万
展开全部
首先要明白,sizeof不是函数,而是操作符;strlen是函数。
操作符sizeof用来判断对象、类型所占用的内存空间的字节数,strlen是计算一个字符串以字节计的长度。如:sizeof(int)、sizeof(double)、sizeof(char)等是合法的,可以计算出int、double、char这些类型所占用的字节数分别是4、8、1,而用strlen则是非法的。再如:若有char
a[20]="123";,那么,strlen(a)的结果是3,而sizeof(a)的结果是20;前者是字符串“123”的长度,后者是为数组a分配的内存空间。还有:当计算一个指向字符串的指针时,sizeof得到的是指针本身的长度即固定为4(32位机),而strlen得到的是指针指向的字符串的长度。如:char
a[20]="1234567",*p=a;,则,sizeof(p)=4,而strlen(p)=7。似乎复杂了点。记住一个原则就好判断:操作符sizeof用来计算系统为对象本身分配的空间(以字节计),函数strlen用来计算字符串的长度(以字节计)。
念秀爱龚己
2020-02-28 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:2359万
展开全部
1.puts(字符数组)
输出
2.gets(字符数组)
输入
3.strcat(字符数组1,字符数组2)
字符串2接到字符串1的后面
4.strcpy和strncpy(字符数组1,字符串2,m)
将字符串2的前m个字符拷到str1中,最后加'\0'
5.strcmp(字符串1,字符串2)
两字符串比较
6.strlen(字符数组)
字符串的实际长度(不包括'\0')
7.strlwr(字符串)
大写转换为小写
8.strupr(字符串)
小写转换为大写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式