c语言——字符串长度的计算方法

c语言——字符串长度的计算方法

ID:8970377

大小:16.49 KB

页数:2页

时间:2018-04-13

c语言——字符串长度的计算方法_第1页
c语言——字符串长度的计算方法_第2页
资源描述:

《c语言——字符串长度的计算方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言——字符串长度的计算方法(2009-07-0715:45:47)转载标签:字符长度计算c语言教育分类:细品COPY提示:(1)计算字符串长度时关键是要注意辨认转义字符;(2)一个转义字符总是以反斜杠开始,再加一个其他字符组成。所以,遇到反斜杠时要特别注意!!!1、不带转义字符的字符串  如:“abc!x=/”,其长度为7 2、带转义字符的字符串  (1)字符串“abc”:其中的''为转义字符(换行符),计算字符串长度时只能计作一个字符,所以该字符串的长度为4(而不是5)  (2)字符串“abc\'"":其中有4个转义字符:''(换行符)、'\'(反斜

2、杠)、'''(单引号)、'"'(双引号),所以该字符串的长度为7(而不是11)。  (3)字符串“abcxyz”:其中有一个转义字符'',它是字符串结束符,所以,当用函数strlen来测试该字符串的长度时,结果应该为3(而不是7)。  (4)字符串“abc\0xy”:其中有一个转义字符'\'(反斜杠),这样,后面的字符串“0xy”照样计算,所以,该字符串的长度为7(而不是将第二个反斜杠与其后的0结合为一个转义字符'',若那样的话,第一个反斜杠将无法处理,因为一个转义字符总是由反斜杠加其他字符组成的,单独的一个反斜杠不能作为任何合法的字符)。  (5)若将字符串

3、“abc\0xy”改为“abc\xy”:则其中有二个转义字符'\'(反斜杠)和''(字符串结束符),这时,当用函数strlen来测试该字符串的长度时,结果应该为4(而不是7)。  (6)若将字符串“abc\xy”改为“abc\61xy”:则其中有二个转义字符'\'(反斜杠)和'61'(ASCII码值等于061的字符,也即数字字符'1'),这时,当用函数strlen来测试该字符串的长度时,结果应该为7(而不是4或9)。所以,当遇到转义字符''时,还要看其后面是否还有数字,若有,则应将后面的数字(一至二位)与前面的''相结合作为一个字符计入整个

4、字符串的长度。    若用printf(“abc\61xy”);输出,则输出结果为:abc1xy

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。