C控件命名规和驼峰命名法的详解

合集下载

c++方法命名规则

c++方法命名规则

c++方法命名规则
C++语言中的方法命名规则通常遵循以下几点:
1.驼峰命名法:方法名应该采用驼峰命名法,即第一个字母大写,后续字母小写。

例如:getUserInfo、calculateSum等。

2.命名简洁明了:方法名应简洁易懂,能反映出方法的功能。

例如:getUserData优于getUserInfoFromDatabase。

3.使用动词:方法名通常使用动词,表示方法的操作。

如:create、read、update、delete等。

4.避免使用单个字母:尽量不要使用单个字母作为方法名,因为这样的命名不利于阅读理解。

但在一些简化的代码块中,可以使用单个字母。

如:sum表示计算两个数的和。

5.不要使用中文或特殊字符:避免在方法名中使用中文或特殊字符,以免引起歧义。

尽量使用英文字母、数字和下划线组合。

6.遵循命名规范:尽量遵循一定的命名规范,使代码结构更加清晰。

如:baseName、fullName、isValid等。


。

c++类命名规则

c++类命名规则

c++类命名规则
C++类命名规则是指在创建类的时候应该遵循的命名规范。

以下是一些常见的C++类命名规则:
1. 使用有意义的名字:类名应该能够清晰地描述类的功能和用途。

选择一个具有描述性的名字,以便其他人能够轻松理解你的代码。

2. 使用驼峰命名法:驼峰命名法是指将多个单词连接在一起,并将每个单词的首字母大写。

例如,'Car'、'StudentRecord'等。

这种命名风格使类名更易读,并且符合C++的命名约定。

3. 避免使用缩写和缩写的单词:尽量避免在类名中使用缩写或缩写的单词,以提高代码的可读性。

使用完整的单词来描述类的用途,例如使用'Customer'而不是'cust'。

4. 使用名词作为类名:类名应该是名词,因为类代表了一个对象或实体。

避免使用动词或形容词作为类名,以保持代码的一致性和可读性。

5. 类名的首字母大写:按照惯例,类名的首字母应该大写。

这有助于区分类名和变量名,并使代码更易于阅读。

6. 避免与C++标准库冲突:避免使用与C++标准库中已有的类名相同的类名,以免引起命名冲突。

7. 使用具有上下文的前缀或后缀:如果你的代码中存在多个类,可以考虑使用具有上下文的前缀或后缀来区分它们。

例如,如果你有两个具有相似功能的类,可以在类名中添加前缀或后缀以表示其不同之处。

总的来说,好的类命名规范能够提高代码的可读性和可维护性。

遵循一致的命名规则有助于其他开发者更容易地理解和使用你的代码。

c++的命名规则

c++的命名规则

c++的命名规则C++ 的命名规则是一种编码规范,它规定了在程序中如何命名变量、函数、类、常量等标识符。

命名规则的遵循有助于提高代码的可读性和可维护性。

以下是一些常见的C++ 命名规则:1. 驼峰命名法(Camel Case):-小驼峰命名法:第一个单词的首字母小写,其余单词的首字母大写。

```cppint myVariable;void calculateValue();```-大驼峰命名法:每个单词的首字母都大写。

```cppclass MyClass {// 类的定义};```2. 下划线命名法:-变量、函数、常量的命名使用小写字母,单词之间用下划线`_` 分隔。

```cppint my_variable;void calculate_value();const int max_value = 100;```-类名使用大写字母和下划线。

```cppclass My_Class {// 类的定义};```3. 命名规范:-使用有意义、清晰的名字,避免使用过于简单或无意义的名字。

-避免使用单个字母作为变量名,除非在循环控制变量或特殊情况下。

-避免使用下划线开头的标识符,以避免与系统标识符冲突。

4. 命名约定:-类名一般使用名词,方法名使用动词。

-常量通常使用全大写字母,单词之间用下划线分隔。

```cppconst int MAX_SIZE = 100;```5. 命名空间:-命名空间的命名应该是全小写字母,避免下划线。

```cppnamespace my_namespace {// 命名空间的定义}```6. 缩写:-避免过多使用缩写,除非是广泛接受的缩写。

-如果使用缩写,确保其它开发者容易理解。

7. 避免使用关键字:-避免使用C++ 关键字(如`int`、`class`、`while` 等)作为标识符。

这些规则和约定有助于使代码更易读、易懂,提高代码的质量和可维护性。

在实际开发中,团队通常会采用一致的命名规则,并遵循公司或项目的编码规范。

程序中必须知道的几种命名规范

程序中必须知道的几种命名规范

程序中必须知道的⼏种命名规范
1、匈⽛利命名法
带有前缀,前缀可以表⽰变量的类型或者变量的作⽤域。

如 g_count(全局变量),m_tmp(局部变量),变量⼀般都是⼩写字母的拼⾳,变量的命名需要具有⼀定的语义化。

通常⽤在变量的声明中,不过值得注意的是,在C或者C++等编程中,通过使⽤全部字母⼤写的⽅法来表⽰全局变量、宏定义等。

2、骆驼命名法(驼峰命名法)
⾸个单词⼩写,其余是⼩写;对于多个单词拼接的,后⾯的单词第⼀个字母⼤写,其余⼩写;连接⽅式是:可以直接连接在⼀起,也可以使⽤下划线连接多个拼⾳。

如:print_Varible ()或者 printVarible(),通常⽤在函数的声明和定义中。

3、帕斯卡命名法
⾸字母都⼤写,其余字母⼩写。

Devices, DevicesCar等等,通常⽤在定义类名中。

c++命名法

c++命名法

C++ 命名规范:清晰、一致、可读C++ 命名法主要遵循以下几个原则:1.使用有意义的名称:变量、函数、类等的名称应具有描述性,使其他阅读代码的人能理解它们的用途。

例如,不要使用像temp这样过于泛泛的名称,而应该使用描述性的名称,如currentTemperature。

2.使用驼峰命名法:对于类名和结构体,建议使用大驼峰式命名法(即每个单词的首字母大写)。

例如:MyClassName。

对于变量、函数和其他非类非结构体的实体,建议使用小驼峰式命名法(即第一个单词的首字母小写,后续单词的首字母大写)。

例如:myVariableName。

3.避免使用下划线:在C++中,下划线并不被视为一个有效的标识符。

尽管在某些情况下(如宏定义),使用下划线可能是可以接受的,但在一般情况下,应该避免在变量名或函数名中使用下划线。

4.类成员变量使用m_前缀:这是为了与局部变量和参数区分开,特别是当它们同名时。

例如:m_myVariable。

5.常量使用全大写字母:常量通常使用全大写字母来表示,并使用下划线分隔单词。

例如:const int MAX_VALUE = 100;。

6.类型定义使用typedef:为了使类型更具有可读性,可以使用typedef关键字为其定义别名。

例如:typedef int Integer;。

7.避免使用数字作为变量名的开头:如果变量名以数字开头,它将被视为一个数字而不是一个变量。

所以应该避免以数字开始变量的名称。

这只是一些建议的命名规范,实际上不同的编程团队可能有不同的习惯或风格,但是一致性和清晰性应该是始终追求的目标。

C#命名规范(微软官方版)

C#命名规范(微软官方版)

C#命名规范(微软官⽅版)使⽤以下三命名法来标⽰字符Pascal case标识符和每个后续的串连词的第⼀个字母都是⼤写;三个或更多字符的情况下可以使⽤Pascal命名法。

For example:BackColorCamel case(骆驼式命名法)标识符的第⼀个字母是⼩写字母和第⼀个字母后⾯连接的每个单词的⾸字母都⼤写。

For example:backColorUpper case(⼤写命名)标识符中的所有字母都⼤写。

本公约只使⽤标识符构成的2个或更少的字母。

For example:System.IOSystem.Web.UI你也可能利⽤标识符保持兼容现有的象征,托管⽅案,所有字符⼤写通常⽤于枚举和常数的值。

⼀般来说,这些符号应该是不可见的外部组件使⽤他们的。

下表总结了⼤写规则,并提供不同类型的标识符的例⼦。

Identifier Case ExampleClass Pascal AppDomainEnum type Pascal ErrorLevelEnum values Pascal FatalErrorEvent Pascal ValueChangeException class Pascal WebExceptionNote Always ends with the suffix Exception.Read-only Static field Pascal RedValueInterface Pascal IDisposableNote Always begins with the prefix I.Method Pascal ToStringNamespace Pascal System.DrawingParameter Camel typeNameProperty Pascal BackColorProtected instance field Camel redValueNote Rarely used. A property is preferable to using a protectedinstance field.Public instance field Pascal RedValueNote Rarely used. A property is preferable to using a publicinstance field.。

c控件命名规和驼峰命名法的详解

c控件命名规和驼峰命名法的详解

C#控件命名规和驼峰命名法的详解驼峰命名法驼峰命名法(Camel-Case)是电脑程式编写时的一套命名规则(惯例)。

程序员们为了自己的代码能更容易的在同行之间交流,所以多才取统一的可读性比较好的命名方式。

例如:有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、My Name或者myName。

这样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性。

驼峰命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单字以小写字母开始;第二个单字的首字母大写或每一个单字的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。

驼峰命名法(Camel-Case)一词来自Perl 语言中普遍使用的大小写混合格式,而Larry Wall 等人所著的畅销书《Programming Perl》(O'Reilly 出版)的封面图片正是一匹骆驼。

驼峰命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。

数据库:表名:首字母大写+驼峰式命名 eg:Article;UserDept表中列名:首字母大写+驼峰式命名 eg:UserId;UnitCost存储过程命名:表名_首字母大写+驼峰式命名 eg:Admin_UserRegister项目名称:公认简写:全部大写 eg:DAL;BLL其他:首字母大写+驼峰式命名 eg:DBUtility;OracleDAL类:类名:首字母大写+驼峰式命名 eg:PetShop.cs;AssemblyInfo.cs私有变量名:_首字母小写+驼峰式命名eg:_publishTime;_rootCategoryId公共属性名:首字母大写+驼峰式命名 eg:Description;PublishTime函数:函数名:首字母大写+驼峰式命名 eg:GetItemByProduct参数名:首字母小写+驼峰式命名 eg:userId,itemInfoC#控件命名规则ControltypeprefixExampleButton btn btnOKGrid grd grdPrices3D Panel pnl pnlGroupADO Data ado adoBiblioAnimated button ani aniMailBoxCheck box chk chkReadOnlyCombo box cbo cboEnglish Dropdown list box ≥ddl ddlUserCommand button cmd cmdExit Common dialog dlg dlgFileOpen Communications com comFax≤Control (used within procedures when the specific type is unknown)ctr ctrCurrentData dat datBiblioData-bound combo box dbcbo dbcboLanguage Data-bound grid dbgrd dbgrdQueryResult Data-bound list box dblst dblstJobTypeData combo dbc dbcAuthorData grid dgd dgdTitlesData list dbl dblPublisherData repeater drp drpLocationDate picker dtp dtpPublished Directory list box dir dirSourceDrive list box drv drvTargetFile list box fil filSourceFlat scroll bar fsb fsbMoveForm frm frmEntryFrame fra fraLanguageGauge gau gauStatusGraph gra graRevenueHierarchical flexgrid flex flexOrdersHorizontal scroll bar hsb hsbV olumeImage img imgIconImage combo imgcbo imgcboProduct ImageList ils ilsAllIconsLabel lbl lblHelpMessage Lightweight check box lwchk lwchkArchive Lightweight combo box lwcbo lwcboGerman Lightweight command button lwcmd lwcmdRemove Lightweight frame lwfra lwfraSaveOptions Lightweight horizontal scroll bar lwhsb lwhsbV olume Lightweight list box lwlst lwlstCostCenters Lightweight option button lwopt lwoptIncomeLevel Lightweight text box lwtxt lwoptStreet Lightweight vertical scroll bar lwvsb lwvsbYearLine lin linVerticalList box lst lstPolicyCodes ListView lvw lvwHeadings MAPI message mpm mpmSentMessage MAPI session mps mpsSessionMCI mci mciVideoMenu mnu mnuFileOpen Month view mvw mvwPeriodMS Chart ch chSalesbyRegion MS Flex grid msg msgClientsMS Tab mst mstFirstOLE container ole oleWorksheetOption button opt optGenderPicture box pic picVGAPicture clip clp clpToolbar ProgressBar prg prgLoadFileRemote Data rd rdTitles RichTextBox rtf rtfReportShape shp shpCircleSlider sld sldScaleSpin spn spnPagesStatusBar sta staDateTimeSysInfo sys sysMonitorTabStrip tab tabOptionsText box txt txtLastNameTimer tmr tmrAlarmToolbar tlb tlbActionsTreeView tre treOrganization UpDown upd updDirectionVertical scroll bar vsb vsbRate。

命名规则_精品文档

命名规则_精品文档

命名规则在软件开发和编程领域,命名规则是一种约定,用于命名变量、函数、类、文件等各种实体,以便于程序员之间的交流和代码的阅读。

良好的命名规则可以提高代码的可读性和可维护性,降低程序出错的可能性。

本文将介绍几种常见的命名规则,以供参考。

驼峰命名法(Camel Case)驼峰命名法是一种常见的命名规则,它将多个单词连接在一起,通过每个单词的首字母大写或小写来区分。

驼峰命名法分为两种:1.小驼峰命名法(lower camel case):第一个单词的首字母小写,后续每个单词的首字母大写。

示例:myVariableName。

2.大驼峰命名法(upper camel case):每个单词的首字母都大写。

示例:MyClassName。

驼峰命名法适用于变量、函数、类、方法等的命名,它使得命名更加易读,关键字与普通单词的划分清晰。

下划线命名法(Snake Case)下划线命名法是一种将多个单词用下划线连接起来的命名规则。

所有字母都是小写。

下划线命名法常用于数据库表名、常量名等。

示例:my_variable_name。

下划线命名法的优点是规范和清晰,但对于较长的名字可能会比较繁琐。

全部大写命名法(All Caps Case)全部大写命名法是一种将所有字母都大写的命名规则。

它通常用于表示常量。

示例:MAX_SIZE。

全部大写命名法使得常量名在代码中容易被识别和区分,一般与下划线命名法结合使用。

前缀/后缀命名法(Prefix/Suffix)前缀和后缀命名法是在命名中增加特定的前缀或后缀以表达意义的一种命名规则。

这种命名规则主要在特定的编程环境或约定中使用。

例如,在某些编程语言中,可以使用前缀is来表示布尔值的成员变量(如isExisted)。

在设计模式中,可以使用后缀able来表示接口或抽象类的能力(如Runnable)。

前缀和后缀命名法可以使代码更易读和理解,但过度使用可能会导致命名冗长或不够简洁。

其他命名规则除了上述常见的命名规则,还有一些其他命名规则:•匈牙利命名法(Hungarian Notation):在变量名前面添加一个或多个描述变量类型的前缀,例如i、str等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C#控件命名规和驼峰命名法的详解
驼峰命名法
驼峰命名法(Camel-Case)是电脑程式编写时的一套命名规则(惯例)。

程序员们为了自己的代码能更容易的在同行之间交流,所以多才取统一的可读性比较好的命名方式。

例如:有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、My Name或者myName。

这样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性。

驼峰命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单字以小写字母开始;第二个单字的首字母大写或每一个单字的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。

驼峰命名法(Camel-Case)一词来自Perl 语言中普遍使用的大小写混合格式,而Larry Wall 等人所著的畅销书《Programming Perl》(O'Reilly 出版)的封面图片正是一匹骆驼。

驼峰命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。

数据库:
表名:首字母大写+驼峰式命名 eg:Article;UserDept
表中列名:首字母大写+驼峰式命名 eg:UserId;UnitCost
存储过程命名:表名_首字母大写+驼峰式命名 eg:Admin_UserRegister
项目名称:
公认简写:全部大写 eg:DAL;BLL
其他:首字母大写+驼峰式命名 eg:DBUtility;OracleDAL
类:
类名:首字母大写+驼峰式命名 eg:PetShop.cs;AssemblyInfo.cs
私有变量名:_首字母小写+驼峰式命名
eg:_publishTime;_rootCategoryId
公共属性名:首字母大写+驼峰式命名 eg:Description;PublishTime
函数:
函数名:首字母大写+驼峰式命名 eg:GetItemByProduct
参数名:首字母小写+驼峰式命名 eg:userId,itemInfo
C#控件命名规则
Control type prefix Example
Button btn btnOK
Grid grd grdPrices
3D Panel pnl pnlGroup
ADO Data ado adoBiblio
Animated button ani aniMailBox
Check box chk chkReadOnly Combo box cbo cboEnglish Dropdown list box ≥ddl ddlUser Command button cmd cmdExit Common dialog dlg dlgFileOpen Communications com comFax≤Control (used within procedures when the specific type is unknown)
ctr ctrCurrent
Data dat datBiblio
Data-bound combo box dbcbo dbcboLanguage Data-bound grid dbgrd dbgrdQueryResult Data-bound list box dblst dblstJobType Data combo dbc dbcAuthor
Data grid dgd dgdTitles
Data list dbl dblPublisher
Data repeater drp drpLocation
Date picker dtp dtpPublished Directory list box dir dirSource
Drive list box drv drvTarget
File list box fil filSource
Flat scroll bar fsb fsbMove
Form frm frmEntry
Frame fra fraLanguage
Gauge gau gauStatus
Graph gra graRevenue Hierarchical flexgrid flex flexOrders Horizontal scroll bar hsb hsbV olume
Image img imgIcon
Image combo imgcbo imgcboProduct ImageList ils ilsAllIcons
Label lbl lblHelpMessage Lightweight check box lwchk lwchkArchive Lightweight combo box lwcbo lwcboGerman
Lightweight command button lwcmd lwcmdRemove Lightweight frame lwfra lwfraSaveOptions Lightweight horizontal scroll bar lwhsb lwhsbV olume Lightweight list box lwlst lwlstCostCenters Lightweight option button lwopt lwoptIncomeLevel Lightweight text box lwtxt lwoptStreet Lightweight vertical scroll bar lwvsb lwvsbYear
Line lin linVertical
List box lst lstPolicyCodes ListView lvw lvwHeadings MAPI message mpm mpmSentMessage MAPI session mps mpsSession
MCI mci mciVideo
Menu mnu mnuFileOpen Month view mvw mvwPeriod
MS Chart ch chSalesbyRegion MS Flex grid msg msgClients
MS Tab mst mstFirst
OLE container ole oleWorksheet
Option button opt optGender
Picture box pic picVGA
Picture clip clp clpToolbar ProgressBar prg prgLoadFile
Remote Data rd rdTitles RichTextBox rtf rtfReport
Shape shp shpCircle
Slider sld sldScale
Spin spn spnPages
StatusBar sta staDateTime
SysInfo sys sysMonitor
TabStrip tab tabOptions
Text box txt txtLastName
Timer tmr tmrAlarm
Toolbar tlb tlbActions
TreeView tre treOrganization UpDown upd updDirection
Vertical scroll bar vsb vsbRate。

相关文档
最新文档