C语言中循环语句中变量名为何不可太长?

C语言中循环语句中变量名为何不可太长?变量名长度不同在编译时会造成什么样的差异?为何全局变量名不宜过短?

这都是编程规范,跟语法没有直接的关系,你编的变量名只要符合语法规则,随便你写200个字符也能编译通过
规范是人规定的,就是大家约定俗成,找个最有利于大家设计的方式
你把循环体变量弄200个字符长,一个屏幕都放不下,那不是坑自己么
你把全局变量起名叫i,j,k,然后到处用,那不一样是坑自己吗

太长了你自己都不方便看
变量名应尽量用文字表述清楚,要求没有歧义并且完整,可以通过名字快速了解到事物的本质,而且名字不宜过长或过短。

太长或太短只是个概念,最重要的还是变量名能够有自解释功能,不需要用注释来说明。这样代码风格比较友好,可读性更高
变量名长短和编译没啥关系

变量名用来帮助程序猿理解其含义,所以,在项目中,变量名最好能体现其所代表的含义。
在一些编译器中,变量名的长度是有要求的(最大长度有要求,最小是1),但是,一般变量名能表达其代表的含义即可,如果过长,书写不方便(在一些老的编译器中,没有输入提示,变量名过长容易导致书写错误,现在这个问题已经不是问题了),而且,当有一些变量有重复部分时不好区分,比如 int myfirstjob,myfirstjok; 这两个变量,不注意的话很容易写错,这种错误容易导致逻辑错误,在检查时也不容易发现。
变量名不宜过短则是因为如果过短,可能无法准确的表达其所代表的含义,比如int s;这个s代表什么含义是无法从字面上看出来的。

变量名对于编译来说没区别,主要是为了程序的可读性

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

知道什么叫“反模式”吗?
就是让你的代码越难看懂,你的地位越无可替代。