友情提示:本文共有 684 个字,阅读大概需要 2 分钟。
直接输入时计算,这种方法,纯粹是在一边输入一遍计算具体是,定义一个count,然后做判断,没输入一个字符,count加1,即count++。
1、用库函数strlen()。举例:#include 2、C语言本身不限制字符串的长度,因而程序必须扫描完整个字符串后才能确定字符串的长度。字符串“abcn”:其中的"n"为转义字符(换行符),计算字符串长度时只能计作一个字符,所以该字符串的长度为4(而不是5)。 3、字符串“abcn""":其中有4个转义字符:"n"(换行符)、""(反斜杠)、"""(单引号)、"""(双引号),所以该字符串的长度为7(而不是11)。字符串“abc xyz”:其中有一个转义字符" ",它是字符串结束符,所以,当用函数strlen来测试该字符串的长度时,结果应该为3(而不是7)。 4、字符串“abc xy”:其中有一个转义字符""(反斜杠),这样,后面的字符串“0xy”照样计算,所以,该字符串的长度为7(而不是将第二个反斜杠与其后的0结合为一个转义字符" ",若那样的话,第一个反斜杠将无法处理,因为一个转义字符总是由反斜杠加其他字符组成的,单独的一个反斜杠不能作为任何合法的字符)。 本文如果对你有帮助,请点赞收藏《c语言字符串长度怎么自己数》,同时在此感谢原作者。