变量名和常数的命名方式

python中变量名存储在哪里_变量名储存在哪里,变量的储存机制是什么? 转载来的,基本解决了我的疑惑,希望帮到有同样疑惑的人C 里面 ---变量名-- 和 --地址-- 的关系探讨变量名不占空间变量:用来标识(identify)一块内存区域,这块区域的值一般是可以更改的,这就是它“变”的由来,但是我们可以通过使用如const等一些修饰符号来限定这一内存区域的操作特性(characteristic),即变量的操作特性。用const修饰的使变量不能更改的就和常量一样的变量... 阅读详情

首先摘自<程序员>2006年第3期"如何编写高质量的代码"一文中的一段话

变量名
          变量名的命时最重要的考虑的事项是该名字要完全,准确地描述出该变量所代表的事物,如currentdate,它表示的是当前日期,如果单使用current,或是date,这样的变量名它的意思就模糊不清了.
         变量名尽可能的明确,如果是临时的变量,循环也就是寥寥数和,而且是单层循环,那么用i作为下标也是可以的,但是如果一直使用i作为下标,当你需要把这个循环放到另一个循环里去执行,即循环嵌套,那么使用i作为下标是肯定不行的,由于代码需要修改,扩充,或者复制到其它程序中去,因此很多有经验的程序员索性不使用类似于i这样的名字.(这个问题现在论坛相当严重)
        如果你使用了多个嵌套的循环,那么就应该给循环变量赋予更长的名字以提高可读性.
        经研究发现,变量名的平均长度在10至16个字符,调试程序所花的气力是最小的,平均长度在8至20个字符的程序也几乎容易调试,这项原则并不是代表你就必须把变量名控制在9至15或10至16个字符,它强调的是,如果你发现了很多更短的名字,那么需要认真检查,确保这些名字含义很清晰.
        常数使用大写.

以下摘自微软支持里的东西

变量名
         使用大小写混合的格式,以此指定变量的身份和用途,大小写混合格式可作为变量名称的说明部分,在这里每个单词的首个字母大写,其它的小写.
        变量名还有几个前缀,用来指明变量的身份和用途.
1/控件变量:使用控件类型+控件用途的命名方式(类型缩写可依据缩写约定)
2/类型变量:在变量前加两个前缀或三个前缀的数据类型前缀,用以说明变量的数据类型.当然后面的尽可能的明确它的意义,如intFntColIndex
3/全局变量前缀为[g_],模块级变量[m_],在类中的模块级别变量的前缀为[p_],使用STATIC声明的变量[s_],使用自定义变量在声明时全部使用大写,并且后面跟随着[_TYPE],使用[udt]前缀来声明用户已经自定好的自定义型变量,数组前缀为[a]

常数

   常数的命名使用全部的大写的多个单词组成,单词具有说明功能,而每个单词之间则用底线分隔.

修改变量名,简单有效地提高代码质量! 全文共6633字,预计学习时长13分钟图片来源:pexels.com/@digitalbuggu请快速说出以下代码的功能:很难,对吧?要想对这段代码进行修改或调试,除非知... 阅读详情

相关推荐

用AI助手Cursor轻松自动生成流程图

通过 Cursor + Mermaid,我们可以快速、准确地自动生成流程图,上面演示的例子部分流程图可能比较丑,我们可以通过流程图软件导入Mermaid代码,然后手动进行微调就可以了,如果你对美观要求不是特别多,可以直接用,这将极大地提升代码可视化和架构设计的效率。

呱牛 Just do IT 1936

main函数中的参数代表的意义

int main(int argc, char* argv[]) 或者是 int main(int argc, char** argv) 里面的参数是什么意义呢? argc 是 argument count的缩写,表示传入main函数的参数个数; argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称(是固定的值),是包含了程序所在的完整路径,因此准确的说我们输入的main函数的参数个数应该是argc-1个; 下面.

刘小雨的博客 883

c# U盘禁用---守护进程(插入,拔出,卸载等操作)

一、简介 传统的对U盘禁用,我们多采用修改注册表的方式,详情参考:https://blog.youkuaiyun.com/qq_25372599/article/details/79815407;本文将介绍一种其他的方式–后台守护程序。其原理非常简单:当守护程序检测到U盘的插入信号,我们自动卸载U盘,致使系统无法识别U盘,达到禁用U盘的效果。 二、程序设计 2.1 变量定义 strin...

星星之火燃亮码空 2845

讲解在VB.NET中如何使用声明语句

VB.NET作为一种完全面向对象语言,其窗体设计器支持可视化继承,能够帮开发人员轻松使用开发程序。使用VB.NET声明语句命名和定义过程、变量、属性、数组和常数。在声明编程元素时,还可以定义其数据类型、访问级别和范围。有关更多信息,请参见已声明元素的特性。 下面的示例包含三个声明。 Visual Basic Public Sub...

weixin_34080903的博客 520

【机器学习系列】一文搞懂 零知识机器学习(zkML)

位串行乘法器:实现了Booth编码优化,将乘法分解为移位-加法序列,减少部分积数量50%:模拟脉动阵列的2D网格计算,支持分块(tiling)策略优化内存层次卷积映射:提供直接卷积(行缓冲+滑动窗口)和im2col+GEMM两种硬件映射策略。

VectorShift的博客 155

Java常量声明及命名规范

常量:被final修饰的变量,初始化一次后,就不能再次被赋值! 命名规范:大写字母和下划线(JING_DONG) package com.constanttest; public class ConstantTest { // final static int MAX_SPEED = 10; public static void main(String[] args) { //...

“愤斗”小四 1万+

嵌入式Linux&Android开发-环境搭建

目录 一、环境要求 二、相关软件&SDK下载 三、环境安装 3.1 VMware Worksation 3.2 Ubuntu1804 3.3 VSCode安装 3.4 Samba服务器搭建 一、环境要求 编译 Android 对机器的配置要求较高: 64 位 CPU 大于12GB 物理内存+交换内存(最好16GB以上) 30GB 空闲的磁盘空间用于构建,源码树另外占用大约 25GB, 如果要编译源码则还需要 150GB 的磁盘空间。 RK官方推荐使用 Ubuntu 16..

嵌入式成长手册 546

常量,变量以及命名规范

变量 实例变量:从属于对象;如果不进行初始化,这个类型的默认值为0;、 实例变量在main方法外面,类的里面。 注意:a.布尔值:默认值是false; ​ b.除了八大基本类型,其余的吗,默认值都是null。 局部变量:必须声明和初始化值 范围:局部变量<实例变量 类变量 static(在main方法外面,类的里面) Java变量名的命名规则 一、变量名命名的一些规定: 1.必须以字母、下划线、或者美元符开头;①以美元符开头; ①以美元符开头;①以美元符 开头命名的变量虽然能够编

weixin_46140470的博客 3895

Codex 100个真实案例 - 用AI绘制CAD机械图纸(工程师看了直呼内行)

本案例将展示如何用 Codex 生成 Python 脚本,通过 `ezdxf` 库绘制标准 DXF 格式的 CAD 机械图纸。我们会从零开始,逐步实现直线、圆、圆弧、标注等基本图形元素,最终绘制出一张包含主视图、俯视图、尺寸标注、标题栏和技术要求的完整法兰盘零件图。还会演示参数化批量生成不同规格零件图和自动 BOM 物料清单,生成的 DXF 文件可直接在 AutoCAD、FreeCAD 中打开。全程用自然语言驱动 Codex,工程师看完直接上手!

yueyeguzhuo的专栏 2067

FPGA实现串口升级及MultiBoot(五)通过约束脚本添加IPROG实例

上一篇文章种总结了MultiBoot 关键技术,分为:一个指令、二种位流、三种方式、四样错误。针对以上四句话我们接下来详细分析。在开始解析之前我们先准备两个文件,一个是控制LED闪烁的文件,通过更换引脚约束可以控制不同LED,这样就可以指示是启动MultiBoot位流还是Golden位流。还有一个文件就是uart发送文件,会指示启动的位流格式和启动地址。文件都比较简单,就不列举了,文件详见文后的链接。对于 IPROG 指令目前有三种实现方式,分别为:1)通过约束脚本添加;2)通过ICAPE2原语

OpenFPGA的博客 2104

java命名规则

包名小写 类名每个单词首字母大写其余小写 变量名,方法名第一个字母小写,其余单词首字母大写,其余小写 static final基本数据类型(即编译期常数),全部大写(用下划线分割各个单词) ...

qq_44719801的博客 133

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

c语言变量名、变量和地址的关系 定义 变量:用来标识一块内存区域,即变量就是一块内存区域,而这个区域里面的值可以更改,故叫做‘变’量 变量名:是一个标识符,用来指代一块内存区域,即变量,变量名并不占用内存空间,使用变量名让我们操作内存以区域、以块为单位,提高了方便性 除了变量名不是内存地址,其他都是名都是地址吗? 所谓的其他名无非是函数名、标识符常量名、指针名、数组名、结构名、类名等等。 比如指针...

vic_blackRabbit的博客 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

[Julia] 变量名规则与特殊符号

Julia 变量名命名细则, 以及内置常数。

为人与人工智能搭桥 871

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

正则表达式变量名命名的规则_如何简单有效地提高代码质量?修改变量名即可...

全文共6633字,预计学习时长13分钟图片来源:pexels.com/@digitalbuggu请快速说出以下代码的功能:for i in range(n): for j in range(m): for k in range(l): temp_value = X[i][j][k] *12.5 new_array[i][j][k] = temp_value+ 150很难,对吧?要想对这段代码进行...

weixin_39747807的博客 731

正则表达式变量名命名的规则_修改变量名,简单有效地提高代码质量!

全文共6633字,预计学习时长13分钟图片来源:pexels.com/@digitalbuggu请快速说出以下代码的功能:for i in range(n): for j in range(m): for k in range(l): temp_value = X[i][j][k] *12.5 new_array[i][j]...

weixin_39622980的博客 1174

在Python中变量名这样写,就是给自己挖坑

下面这样的一串代码相信很多人都写过,但可能除了你自己没有人看得懂: for range in range(n): for j in range(m): for k in range(l): temp_value = X [i] [j] [k] * 12.5 new_array [i] [j] [k] = temp_value...

Python追梦 479

matlab中变量名以及一些永久常数

matlab中变量名以及一些永久常数

qq_52773868的博客 926

在 Python 中这样命名变量就是给自己挖坑

下面这样的一串代码相信很多人都写过,但可能除了你自己没有人看得懂: for range in range(n): for j in range(m): for k in range(l): temp_value = X [i] [j] [k] * 12.5 new_array [i] [j] [k...

dau65166的博客 145

C/C++中【变量、变量名、地址之间的关系】

变量:用来标识一块内存区域,即变量就是一块内存区域,而这个区域里面的值可以更改,故叫做‘变’量 变量名:是一个标识符,用来指代一块内存区域,即变量,变量名并不占用内存空间,使用变量名让我们操作内存以区域、以块为单位,提高了方便性 实例说明: 编译: 变量名是给编译器看的,编译器根据变量是局部还是全局分配内存地址或栈空间,所谓的变量名在内存中不存在,操作时转换成地址数存放在寄存器中了。 编译器会将...

命z的博客 2878

C 里面 ---变量名-- 和 --地址-- 的关系探讨

变量名不占空间变量:用来标识(identify)一块内存区域,这块区域的值一般是可以更改的,这就是它“变”的由来,但是我们可以通过使用如const等一些修饰符号来限定这一内存区域的操作特性(characteristic),即变量的操作特性。用const修饰的使变量不能更改的就和常量一样的变量叫做常变量。 变量名:是一个标识符(identifier),用来指代一块内存区域,即变量

5062
上一篇: (转)c# 命名约定
下一篇: Windows消息机制要点
dadahacker
博客等级 码龄20年 78粉丝 120原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值