命名约定

告别Keil4!手把手教你用Keil C51 V9.61编译51单片机代码(附最新激活方法) 本文详细介绍了Keil C51 V9.61在51单片机开发中的全栈升级指南,包括编译速度提升、调试器性能优化和现代开发支持等核心优势。通过智能安装方案、项目迁移实战和新特性深度应用,帮助开发者告别Keil4,大幅提升开发效率。附有最新激活方法和实用技巧,适用于嵌入式开发工程师。 阅读详情

常量命名约定
备注

推荐常量以大写字母表示。
示例
#DEFINE MAX_VALUE 10

变量命名约定
[Scope]TypeName

参数

Scope

可选。为标注变量作用范围的命名习惯。例如,局部变量使用“l”前缀,它提醒你它们仅作用于被定义的程序内部。建议的 Scope 表达式如下:

Scope

描述

示例

l

Local

lnCounter

p

Private (default)

pnStatus

g

Public (global)

gnOldRecno

t

Parameter

tnRecNo

Type

标注变量数据类型的习惯。建议的 Type 前缀如下:

Type

描述

示例

a

Array

aMonths

c

Character

cLastName

y

Currency

yCurrentValue

d

Date

dBirthDay

t

Datetime

tLastModified

b

Double

bValue

f

Float

fInterest

l

Logical

lFlag

n

Numeric

nCounter

o

Object

oEmployee

u

Unknown

uReturnValue

备注

前缀不是必须的,但是推荐这种好的编程习惯。使用前缀并不能规定变量的取值 — 在 Visual FoxPro 中,前缀仅仅作为一种命名的习惯。例如,增加前缀“c”并不能规定仅字符数据可以存储在该变量中, 但它可以提醒该变量是作为接受字符数据而建立的。

注意   scope 前缀仅是推荐而不是必须的。在某些情况下,范围不一定很明确。例如,在一个独立应用的主程序中,PUBLIC 或 PRIVATE 定义的变量可见范围没有区别。类型前缀永远与示例程序相关。

 

对象命名约定
PrefixName


推荐的对象命名前缀在下表中列出。

前缀

对象

示例

chk

CheckBox

chkReadOnly

col

Collection

colFormObjects

cbo

ComboBox

cboEnglish

cmd

CommandButton

cmdCancel

cmg

CommandGroup

cmgChoices

cnt

Container

cntMoverList

ctl

Control

ctlFileList

cad

CursorAdapter

cadInventory

Custom

user-defined

dte

DataEnvironment

dteSalesForm

edt

EditBox

edtTextArea

frm

Form

frmFileOpen

frs

FormSet

frsDataEntry

grd

Grid

grdPrices

grc

Column

grcCurrentPrice

grh

Header

grhTotalInventory

hpl

HyperLink

hplHomeURL

img

Image

imgIcon

lbl

Label

lblHelpMessage

lin

Line

linVertical

lst

ListBox

lstPolicyCodes

olb

OLEBoundControl

olbObject1

ole

OLE

oleObject1

opt

OptionButton

optFrench

opg

OptionGroup

opgType

pag

Page

pagDataUpdate

pgf

PageFrame

pgfLeft

prj

ProjectHook

prjBuildAll

sep

Separator

sepToolSection1

shp

Shape

shpCircle

spn

Spinner

spnValues

txt

TextBox

txtGetText

tmr

Timer

tmrAlarm

tbr

ToolBar

tbrEditReport

xad

XMLAdapter

xadRemoteXMLData

xfd

XMLField

xfdPrices

xtb

XMLTable

xtbInventory

备注
前缀不是必须的,但是推荐这种好的编程习惯。使用前缀并不能规定变量的取值 — 在 Visual FoxPro 中,前缀仅仅作为一种命名的习惯。例如,增加前缀“cbo”并不能规定对象是一个组合框,但它可以提醒该对象是一个组合框。

表字段命名约定
Alias.TypeName

参数

Type

标记表字段的数据类型。建议 Type 的前缀如下表。

类型

描述

示例

c

字符

Customer.cLastName

d

日期

Customer.dBirthDay

t

日期时间

Customer.tLastMod

b

双精度

Customer.bRate

f

浮点

Customer.fValue

g

通用

Customer.gPicture

l

逻辑

Customer.lSellMail

m

备注

Customer.mComments

y

货币

Customer.yYearTDate

n

数值

Customer.nItems

I

整型

Customer.iCustID

备注

前缀不是必须的,但是推荐这种好的编程习惯。使用前缀并不能规定变量的取值 — 在 Visual FoxPro 中,前缀仅仅作为一种命名的习惯。例如,增加前缀“c”并不能规定仅字符数据可以存储在该变量中, 但它可以提醒该变量是作为接受字符数据而建立的。 



窗口命名约定
wName

备注

不要在类定义前使用前缀;仅当示例的对象才使用前缀。

示例

当建立窗口对象时使用下列代码:

DEFINE WINDOW wCustomerInvoices ;
   FROM nFirstRow, nFirstColumn TO nLastRow, nLastColumn


 

 

【信息科学与工程学】【物理/化学科学和工程技术】第八篇 光学07 对于光源-探测器距离 ρ, 稳态漫反射率 R(ρ) ≈ (1/(4π)) [ z₀ (μ_eff + 1/r₁) exp(-μ_eff r₁)/r₁² + (z₀ + 2z_b) (μ_eff + 1/r₂) exp(-μ_eff r₂)/r₂² ], 其中 μ_eff = √(3μ_a(μ_a+μ_s’)), z₀=1/μ_s’, z_b 与边界条件有关。通过测量光纤各点的布里渊频移 ν_B(z) 来得到应变/温度分布:Δν_B(z) = C_ν,ε Δε(z) + C_ν,T ΔT(z)。 阅读详情

相关推荐

告别VBA!用Python+PyWin32自动化你的SolidWorks建模流程(附完整代码)

本文详细介绍了如何利用Python和PyWin32实现SolidWorks建模流程的自动化,替代传统的VBA宏开发。通过环境配置、宏代码转换、高级开发模式及工程化实践等实战内容,帮助机械设计师构建高效、可维护的自动化工作流,显著提升设计效率。

weixin_30485379的博客 365

计算机VFP基础知识,VFP基础教程章数据库系统基础知识4

VFP基础教程章数据库系统基础知识4分类:计算机等级|更新时间:2016-07-07|来源:中华网教育1.4 VFP 6.0 的一些规则1. VFP6.0 的命名规则:· 只能使用字母、下划线和数字。· 使用字母或下划线作为名称的开头。· 名称可以是 1 至 128 个字符,但自由表的字段名和索引标识最多只能有 10 个字符。· 避免使用 Visual FoxPro 的保留字。· 文件的命名遵循操...

weixin_28856331的博客 1168

闲人闲谈PS之十二——WBS-BOM在装备制造项目中的实战解析

本文深入解析了WBS-BOM在装备制造项目中的核心应用。针对按订单设计/生产的行业痛点,WBS-BOM作为项目专属物料清单,完美连接SAP PS与PP模块,确保MRP能基于项目进行精准物料需求计算,实现从设计到生产的全链路项目化跟踪与管理。

weixin_29284885的博客 399

VFP基本操作

关于Virtual Fox Pro的一些基本操作,方便自己以后查阅使用。

weixin_45767881的博客 4586

完整IC设计流程解析&Makefile学习

本文介绍了decorder38项目的文件结构、自动化综合流程和Makefile使用方法。项目包含RTL到GDSII全流程文件,重点关注syn目录中的综合脚本。通过make dc命令运行综合流程,生成网表、约束和时序文件。关键报告如qor.rpt、area.rpt和min_vio.rpt用于分析综合质量、面积和时序。Makefile部分解释了其基本语法、IC设计中的典型结构,包括目标定义、命令执行和特殊声明,强调了其在自动化构建和依赖管理中的重要性。

m0_63352623的博客 855

手把手复现金蝶云星空V8.1文件上传漏洞(附完整POC与修复方案)

本文深度解析金蝶云星空V8.1文件上传漏洞,提供详细的漏洞复现步骤与完整POC,涵盖技术原理、测试环境搭建及验证流程。同时给出多维防护方案,包括官方补丁部署、临时缓解措施和长期安全加固建议,帮助企业有效防范任意文件上传风险。

weixin_30505225的博客 179

java 命名约定_Java命名约定

java 命名约定While writing code in Java, it is advisable to follow certain naming conventions. Java naming conventions bring some form of uniformity across your code. It makes your code easy to read for o...

从零开始的教程世界 1485

测试丢包_电信IPRAN承载LTE业务丢包故障处理案例

银川 景旭阳电信IPRAN承载LTE业务丢包故障处理案例一.故障现象某地市IPRAN网络承载LTE基站业务,客户反馈近期丢包严重,基站侧ping侧核心网EPC丢包达到10%左右;且基站数量在10个左右,并分布在同一地区,需要IPRAN网络协助排查;随后查看了IPRAN网络;发现这些业务所在基站的PW-BFD历史告警存在频繁的UP/DOWN告警;综上信息展开故障处理,初步判断由于BFD频繁...

weixin_29740921的博客 1911

Python:命名约定

Python 官方文档和 PEP 8(Python 官方代码风格指南) 提供了一系列通用规则,同时社区也形成了一些惯例。如 __init__(), __len__(), __str__() 以及 __name__ 等。不要随意使用 Python 保留字或与内置函数重名(如 list, str, id)。合理的命名不仅让代码符合团队规范,还能避免歧义与冲突。不要自定义不在规范内的名字,如 __myfunc__。这种风格称为“大驼峰命名”(PascalCase)。约定俗成表示“内部使用”或“受保护属性”。

qq_41176800的博客 1469

LangChain实战:用FAISS搭建本地文档问答系统(含Word文件处理避坑指南)

本文详细介绍了如何利用LangChain框架和FAISS向量数据库构建本地化智能文档问答系统,特别针对Word文档处理中的技术难点提供实用解决方案。通过模块化设计、本地化支持和多格式兼容,实现高效文档处理与精准问答,满足企业对数据隐私和安全的需求。

o4p5q6r7s的博客 408

onnxruntime模型部署(一)-pythonAPI

简单模型的onnx模型的导出,以及onnxruntime推理引擎的模型部署

qq_45983373的博客 4059

JavaScript 命名约定很重要

我们只对可以通过键获取的值感兴趣(通常使用或传播语法),则命名约定保持不变——名称应该是复数名词。尽管有几种方法可以在 JavaScript 中声明变量,但对于常量,仅使用关键字似乎是合乎逻辑的,这样可以防止在程序执行期间更改它,因为一些团队不愿意担心为变量声明选择关键字。尽管 JavaScript 语言中有约定可写的 ,但值得注意的是,没有什么能阻止使用 ,例如, .如前所述,这种表示法可能对许多其他编程语言和某些团队更熟悉。

免费 934

构建.NET网站:VSCode还是Visual Studio?揭开开发工具的选择之谜

选择VSCode还是Visual Studio,归根结底是取决于你的具体需求和偏好。🔍 这两款工具各有千秋,都能为你的.NET网站开发提供强大的支持。希望这篇文章能够帮助你更全面地了解这两款工具,做出明智的选择。

墨夶的博客 787

FreeRTOS 中的命名约定及其说明

代码即文档 (Code as Documentation):无需查阅手册,仅凭函数名就能知道如何处理返回值和使用该函数。促进健壮性 (Promotes Robustness)x前缀强制(或强烈提醒)开发者进行错误检查,这是编写可靠嵌入式系统的关键。提高可读性和一致性 (Readability & Consistency):庞大的代码库保持一致的风格,使得阅读和理解代码变得更加容易。明确作用域 (Scope Clarification)prv前缀明确标识了哪些是内核内部的私有函数,避免了误用。

Shylock_Mister的博客 745

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JavaScript 命名约定最佳实践

在开发过程中,遵循标准的命名约定可以提高可读性。下面就来看看 JavaScript 中命名约定的最佳实践。

高先生的猫 1312

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Rails命名约定

一.变量名全部小写,名与名之间用下划线分开。 二.类和模板,每个短语(包括第一个词)开头都大写,不用下划线分割。 三.数据库表名,全部是小写字母,词与词之间用下划线,并且加s变复数 例:  LineItem(类名)---------->line_items(数据库表名) 四.line_item.rb文件中,知道类的定义,类名LineItem 五.控制器命名约定,类名为StoreContr

刘春辉的小窝 1517

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C# 命名规则和约定 【代码之美系列】

🎀拥有良好的编码习惯和规范可以让代码更赏心悦目。团队中的每一个人,对规范的理解是不统一的,任何团队开发中都需要规范,有统一的代码规范,肯定会事半功倍,方便维护。拒绝屎山代码从你做起,对,是从你做起。🤣。

李赛赛的专栏 1267

javascript的一些命名约定

这篇小文章主要是通过一些例子来介绍一些Javascript中一些关于命名变量,函数,类或者是组件的通用约定。虽然这些规则并不是强制性的,但是呢,他们却被一些JS社区所广泛采用,所以,了解他们还是很有必要的。 Javascript命名约定:变量 由于Javascript是大小写敏感的,因此,如果有几个变量,其仅仅是大小写不一样,这些变量在Javascript中会被理解为是不同的变量,如下所示: va...

qq_15697653的博客 348

java 的命名约定

<br /><br />命名约定<br />a) 类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母都大写,中间不使用任何的连接符。比如Person类,MemberTest类。<br />b) 方法:首字母小写。如果一个方法由多个单词构成,那么第一个单词的所有字母全都小写,从第二个单词开始,每个单词的首字母大写。比如add,addThreeInt。<br />c) 属性:命名约定与方法相同。比如age,ageOfPerson。

bza_2000的专栏 442

VS Code扩展开发中的命名约定

通过遵循这些命名约定,可以显著提升代码的可读性和可维护性,同时与VS Code内置API保持风格一致,降低学习成本。实际开发中建议结合TypeScript的类型系统,通过接口和类型别名进一步强化命名规范。

1159

Google C++编程命名约定

原文网址:http://www.cnblogs.com/moodlxs/archive/2009/03/22/2345406.html 1. 总体规则:不要随意缩写; 2. 宏、枚举等使用全部大写+下划线; 3. 变量(含类、结构体成员变量)、文件、命名空间、存取函数等使用全部小写+下划线,类成员变量以下划线结尾,全局变量以g_开头; 4. 参考现有或相近命名约定…… 命名约定 最

Hot Will的专栏 879

python 中常见的命名约定

Python代码中常见的命名约定: _variable - 表示私有变量或临时变量 __variable - 表示私有变量并触发名称改写 __variable__ - 特殊变量/魔术方法 variable_ - 避免与关键词冲突 CONSTANT - 表示常量值 这些约定有助于提高代码可读性和封装性:单/双下划线区分可见性,前后双下划线标记特殊方法,后缀下划线避免冲突,全大写表示常量。遵循这些约定能更好地组织代码结构并减少意外错误。

A1_IT9686的博客 570

(转)命名约定

命名约定 有不少人编程时用拼音给函数或变量命名,这样做并不能说明你很爱国,却会让用此程序的人迷糊(很多南方人不懂拼音,我就不懂)。程序中的英文一般不会太复杂,用词要力求准确。匈牙利命名法是Microsoft 公司倡导的[Maguire 1993],虽然很烦琐,但用习惯了也就成了自然。没有人强迫你采用何种命名法,但有一点应该做到:自己的程序命名必须一致。 以下是我编程时采用的命名约定:...

anhuang5101的博客 140
上一篇: Hidden Secrets of the VFP IDE, Part 2
VFP9
博客等级 码龄22年 3粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值