C++中函数名和变量名不能一样吗

rt... rt 展开
 我来答
mufenglai
2009-04-03 · TA获得超过155个赞
知道小有建树答主
回答量:156
采纳率:100%
帮助的人:117万
展开全部
可以一样的,没有要求,最好用的时候不要一样了。影响程序的可读性。不利于以后的修改查错。自己都难分清了,要让别人读你的程序,也就更不好理解了。
dxy0360
2009-04-03
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
可以的 不过要增加程序的可读性 不建议同名 变量命名一般是形容词+名词 函数班是动词+名词
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伏廷谦潭培
2019-08-20 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:821万
展开全部
不行,标准C++规定任何不同类型的实体不能同名,后来C++标准引入了
函数重载
机制,允许多个函数拥有同一个名字,但是
参数列表
必须不同,但是变量和变量之间,函数和变量之间就不能同名了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仰慈卞清韵
2019-02-17 · TA获得超过3826个赞
知道大有可为答主
回答量:3157
采纳率:24%
帮助的人:230万
展开全部

很明显的二义性
程序不知道该调用哪个
所以得改
纠正自己的变成写法
比如函数名第一个字母小写
其后每个单词首字母大写
如adfQuality
而变量名可采用全大写
ADCQUALITY之类的
这样可以完全区别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沈宁谭冬梅
2019-01-03 · TA获得超过3918个赞
知道大有可为答主
回答量:3235
采纳率:33%
帮助的人:254万
展开全部
可以相同的
因为调用函数的时候需要使用括号。例如,fun();
而变量直接使用即可,例如
int
fun;
fun=1;
编译器可以识别它们,可以相同。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
源恨汉秋白
2019-05-25 · TA获得超过3900个赞
知道大有可为答主
回答量:3186
采纳率:34%
帮助的人:218万
展开全部
C++的语法规定:
1、变量、函数、结构、类
……等等,在相同的一个作用域中,只能有一个唯一的名称。
2、全局变量与局部变量可重名,同名情况下优先认可局部变量而不认可全局变量。
3、特别提示,这些规定在不同的编程器、编程环境下不尽相同,有的编程环境下,类与函数重名并不报错。日常编程时,要自已注意规避容易误解的重名。一般重名变量的定义只用在一些非关键性的变量上,比如循环计数器之类的,并且使用前都会置零。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式