正确的答案是5,题目选项有误。
创新互联建站主营萝北网站建设的网络公司,主营网站建设方案,App定制开发,萝北h5小程序开发搭建,萝北网站营销推广欢迎萝北等地区企业咨询
首先strlen()函数返回的长度是不包含'\0',
第一个字符为:a
第银早二个字符为:b
第三个字符锋猛雀为:\n (换行符)
第四个字符为:2
第五个字符为:\ (\\转义为\)
所以答案为5。
(下图为实际代码演示)
扩展内容:
strlen()函数(C语言函数):
strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域知拆)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含'\0')。
参考资料:strlen函数 - 百科
看不同C标准, 还有编译器的实现情况. 而且现在C编译器很多都支持C++了, 支持的标识符很长.
下面这段是C99以来, 要求最少支持的字符长度. extern 函数名长度最少是要支持31个字符岩羡, static 函数名最少支持63个字符
63 significant initial characters in an internal identifier or a macro name
31 significant initial characters in an external identifier
4095 external identifiers in one translation unit
511 identifiers with block scope declared in one block
4095 macro identifiers simultaneously defined in one preprocessing translation unit
参考链粗行拍接: 网页带灶链接
一般是32个有效字符,但是这是别人规定的。 一般的函数名现在比较好的有几种 你可以参考下: inFoodofSUM(槐纯) 就是前面有了int类型 比较方便容易看 Food_Sum 就是驼峰型的 就是有原意的理解 一般是以铅戚咐工作单位的编写风格而定 不过上面两个现在还不比较流行的 因为好理解 有一仔厅种顾名思义的成分
C语言中变量名可由三类字符:字母、下划线、数字组成。变量名只能由字母或下划线开头。变量名不能具有二义性。变量名有长度要求,有效长度是31个字符。在起定的名字中!超出长度规定的部分将被截掉。变量名中的字母不限大小写,但大小写意义不同。
扩展资料:
变量名常用命名法:
1、匈牙利命名法,是在每个变量名的前面加上若干表示数据类型的字符。基本原则是:变量名=属性+类型+对象描述。如i表示int,所有i开头的变量命码弊圆都表示int类型。s表示String,所有变量命以s开头的都表示String类型变量。
2、骆驼命名法,是指混合使用大小写字母来构成变量和函数的名字。驼峰命名法跟帕斯卡命名法相似,只是首字母为小写,如userName。因为看上去像驼峰,因此而得名。
3、帕斯卡命名卜埋法,即pascal命名法。做法是首字母大写,如UserName,常用在类的变量命名迟塌中。
本文名称:c语言函数名称长度 c语言表示长度的函数
文章起源:https://www.cdcxhl.com/article30/ddpsjso.html
成都网站建设公司_创新互联,为您提供定制开发、软件开发、网站营销、小程序开发、做网站、虚拟主机
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联