C的变量名不要随便取

c 提倡使用一定意义的变量名。必须遵循几种简单的C 命名规则:

©在名称中只能使用字母字符,数学和下划线(_)

©名称的第一个字符不能是数字

©区分大写字符和小写字符

©不能将C 的关键字用作名称

©以两个下划线或下划线和大写字母打头的名称被保留给实现使用。以一个下划线开头的名称被保留给实现,用作全局标志符

©C 对于名称的长度没有限制,名称中所有的字符都有意义。

时间: 2024-08-27 12:43:37

C的变量名不要随便取的相关文章

这些英文名不要随便乱取!(转载)

这些英文名不要随便乱取! 现在很多中国人,尤其是年轻人,都有英文名字.一方面是为了赶时髦,另一方面为了方便和外国人交流.不幸的是,在母语是英语的人看来,他们为自己取的名字很多都很好笑,有时候很滑稽.一些英国人列出了他们在中国遇到的有趣的名字. Peter Pan or other fictional characters彼得潘或者其他小说角色 You should never name yourself after fictional characters from books as it's

C 语言中的左值和右值。以及对比数组名和指针取数组元素的区别。

左值:出现在赋值符左边的符号有时称为左值. 右值:出现在赋值符右边的符号有时称为右值. 编译器为每个变量分配一个地址(左值),这个地址在编译时可知,而且该变量在运行时一直保存于这个地址.相反,存储于变量中的值(它的右值)只有在运行时才可知.如果需要用到变量中存储的值,编译器就发出指令从指定地址读入变量值并将它存于寄存器. 可以看到,每个符号的地址在编译时可知. 对比一下几个式子: //常规变量 int a=1;//这里a作为左值出现,代表的是地址,即在a表示的这个内存地址存入数值1.即a代表的内

汇编中标号与变量名的区别

转:blog.sina.com.cn/s/blog_78021ae10100vnwk.html 当程序中要跳转到另一位置时,需要有一个标识来指示新的位置,这就是标号,通过在目标地址的前面放上一个标号,可以在指令中使用标号来代替直接使用地址. 使用变量是任何编程语言都要遇到的工作.变量是计算机内存中已命名的存储位置,在大部分的语言中都有很多种类的变量,如整数型.浮点型和字符串等,不同的变量有不同的用途和尺寸,比如说虽然长整数和单精度浮点数都是32位长,但它们的用途不同. 顾名思义,变量的值在程序运

怎么样获取PHP变量的变量名之扩展实现

很长时间没有更新博客了. 一来最近工作比较忙,没有时间好好研究问题, 二是觉得没有很好的材料可以写. 也有一些没有彻底研究透的问题,写着写着没有了头绪,都扔在了草稿箱里了. 这次顺带也要更新一下博客的模版了, 现在的这个模版主体有点窄,不适合阅读. 我这个博客现在,以后主要还是写一些技术的东西.还是换一个眼睛友好的主题吧. 本文要解决的是从去年就一直在考虑的一个PHP的问题: 怎么样获取PHP变量的变量名. 一直以来都没有好好的研究.最近断断续续的开始看PHP源代码.并尝试解决. 直到两星期前把

Javascript变量名混淆细节

前言 UglifyJS会对JS文件的变量名进行混淆处理,要理解Javascript变量混淆的细节,我们需要回答以下几个问题: 1.遇到一个变量myName,我们怎么知道这个myName变量要不要混淆 2.混淆名字怎么生成才合适,新的名字替换旧的名字时有什么要注意的地方? 3.哪些关键字会产生一个作用域? 4.作用域链跟符号表在UglifyJS里边是怎么体现? 5.UglifyJS混淆的过程是什么样? 我们先梳理一下这5个问题,最后贴出我阅读UglifyJS在这部分的实现时做的代码注释. 1.遇到

如何起好一个好看、精简、无歧义的变量名?

湾区日报上分享的一篇文章,文章的作者在Google设计Dart语言,就变量命名方面给了4点建议,文中也列出了好变量名.坏变量名的对比.不管作者的看法与你实际中的命名习惯是否一致,看完这篇文章,相信可以在变量命名方面有一些新的思考. google做的最明智的规定之一就是严格执行code review.每一个改动在上线之前,都要经过两种形式的review.首先,团队中的人会进行常规的review,以确保代码完成了它应该完成的功能. 接下来还会进行可读性层面的review.顾名思义,它是为了确保代码是

变量名和变量地址

变量名和变量地址 研一时,很偶然的翻开谭浩强老先生的<C程序设计>(是师姐的书,俺的老早就卖了,估计当时觉得这本书写得不够好),很偶然的看到关于变量名的一段话:"变量名实际上是一个符号地址,在对程序编译连接时由系统给每一个变量名分配一个内存地址.在程序中从变量中取值,实际上是通过变量名找到相应的内存地址,从其存储单元中读取数据." 当时很震惊上课的时候居然没有发现这句蛮有深意的话语,可是研一的时候还是没有完全明白,只是知道有这么几个东西:变量名.内存地址.变量值.后来看到指

activiti获取流程图中的所有信息包括变量名

今天在看activiti的变量的时候,都是由用户来设置变量,我们在后台写代码通过变量设置或取一些参数的时候,非常的不方便. 比如:设置变量的时候通过页面设置 设置之后,我们如何动态的给这个变量设置参数,我参考了好多资料,大部分都是直接进行的设置,比如: Map<String, Object> variables = new HashMap<String, Object>(); variables.put("userIDs", "大大,中中,小小&quo

c语言变量名和地址的关系

在汇编编译器编译时直接将变量名转换成内存地址,变量名并不占内存空间 在编译的时候编译器会把程序中出现的所有变量名都换成相对内存地址,变量名不占内存 变量名不占空间 变量:用来标识(identify)一块内存区域,这块区域的值一般是可以更改的,这就是它"变"的由来,但是我们可以通过使用如const等一些修饰符号来限定这一内存区域的操作特性(characteristic),即变量的操作特性.用const修饰的使变量不能更改的就和常量一样的变量叫做常变量. 变量名:是一个标识符(identi