📄 编程论坛-匈牙利命名法.htm
字号:
<P></P>
<P align=left> class
LeafNode;
// 类名
<P></P>
<P></P>
<P
align=left> void Draw(void);
// 函数名
<P></P>
<P></P>
<P
align=left> void SetValue(int
value); // 函数名
<P></P>
<P></P>
<P align=left>
<P></P>
<P></P>
<P align=left>l 【规则<ST1:CHSDATE
Year="2003" Month="2" Day="2" IsLunarDate="False" IsROCDate="False"
w:st="on">3-2-2</ST1:CHSDATE>】变量和参数用小写字母开头的单词组合而成。
<P></P>
<P></P>
<P align=left>例如:
<P></P>
<P></P>
<P align=left> BOOL flag;
<P></P>
<P></P>
<P
align=left> int drawMode;
<P></P>
<P></P>
<P align=left>
<P></P>
<P></P>
<P align=left>l 【规则<ST1:CHSDATE
Year="2003" Month="2" Day="3" IsLunarDate="False" IsROCDate="False"
w:st="on">3-2-3</ST1:CHSDATE>】常量全用大写的字母,用下划线分割单词。
<P></P>
<P></P>
<P align=left>例如:
<P></P>
<P></P>
<P align=left> const int
MAX = 100;
<P></P>
<P></P>
<P align=left> const int
MAX_LENGTH = 100;
<P></P>
<P></P>
<P align=left>
<P></P>
<P></P>
<P align=left>l 【规则<ST1:CHSDATE
Year="2003" Month="2" Day="4" IsLunarDate="False" IsROCDate="False"
w:st="on">3-2-4</ST1:CHSDATE>】静态变量加前缀s_(表示static)。
<P></P>
<P></P>
<P align=left>例如:
<P></P>
<P></P>
<P align=left>void Init(…)
<P></P>
<P></P>
<P align=left>{
<P></P>
<P></P>
<P align=left> static int
s_initValue; // 静态变量
<P></P>
<P></P>
<P align=left> …
<P></P>
<P></P>
<P align=left>}
<P></P>
<P></P>
<P align=left>
<P></P>
<P></P>
<P align=left>l 【规则<ST1:CHSDATE
Year="2003" Month="2" Day="5" IsLunarDate="False" IsROCDate="False"
w:st="on">3-2-5</ST1:CHSDATE>】如果不得已需要全局变量,则使全局变量加前缀g_(表示global)。
<P></P>
<P></P>
<P align=left>例如:
<P></P>
<P></P>
<P align=left>int g_howManyPeople; // 全局变量
<P></P>
<P></P>
<P align=left>int g_howMuchMoney; // 全局变量
<P></P>
<P></P>
<P align=left>
<P></P>
<P></P>
<P align=left>l 【规则<ST1:CHSDATE
Year="2003" Month="2" Day="6" IsLunarDate="False" IsROCDate="False"
w:st="on">3-2-6</ST1:CHSDATE>】类的数据成员加前缀m_(表示member),这样可以避免数据成员与成员函数的参数同名。
<P></P>
<P></P>
<P align=left>例如:
<P></P>
<P></P>
<P align=left> void
Object::SetValue(int width, int height)
<P></P>
<P></P>
<P align=left> {
<P></P>
<P></P>
<P
align=left>
m_width = width;
<P></P>
<P></P>
<P align=left>m_height = height;
<P></P>
<P></P>
<P align=left>}
<P></P>
<P></P>
<P align=left>
<P></P>
<P></P>
<P align=left>l 【规则<ST1:CHSDATE
Year="2003" Month="2" Day="7" IsLunarDate="False" IsROCDate="False"
w:st="on">3-2-7</ST1:CHSDATE>】为了防止某一软件库中的一些标识符和其它软件库中的冲突,可以为各种标识符加上能反映软件性质的前缀。例如三维图形标准OpenGL的所有库函数均以gl开头,所有常量(或宏定义)均以GL开头。
<P></P>
<P></P>
<P align=left>摘自 林锐 高质量C++编程指南
<P></P>
<P></P></TD></TR></TBODY></TABLE></P>
<P>
<P><FONT face="Times New Roman" size=3></FONT></P>
<P></P></DIV></DIV></DIV>
<DIV class=postbottom1 id=postend>
<DIV class=postuserinfo style="HEIGHT: 24px">
<DIV style="FLOAT: left"><IMG style="MARGIN: 4px" alt=ip地址已设置保密
src="编程论坛-匈牙利命名法.files/ip.gif"></DIV>2005-3-29 21:55:00</DIV>
<DIV class=postie
style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; TEXT-INDENT: 10px; PADDING-TOP: 0px; HEIGHT: 24px">
<DIV style="FLOAT: right; MARGIN-RIGHT: 5px"><A
href="http://bbs.bc-cn.net/bbs/dispbbs.asp?boardID=179&ID=14341#top"><IMG
style="BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 3px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"
alt="" src="编程论坛-匈牙利命名法.files/p_up.gif"></A> </DIV>
<DIV></DIV></DIV></DIV><BR>
<DIV class=mainbar0 style="HEIGHT: 26px; TEXT-ALIGN: left">
<DIV style="FLOAT: right; HEIGHT: 26px">
<TABLE class=tableborder5 cellSpacing=1 cellPadding=0>
<FORM name=PageForm
action=dispbbs.asp?boardid=179&replyid=68449&id=14341&page=1&skin=0
method=post target="">
<TBODY>
<TR align=middle>
<TD class=tabletitle1 title=总数 style="TEXT-ALIGN: right"> 1 </TD>
<TD class=tabletitle1 title=本页贴数> 1 </TD>
<TD class=tabletitle1> 1/1页 </TD>
<TD class=tablebody1> <IMG alt="" src="编程论坛-匈牙利命名法.files/First.gif"
border=0> </TD>
<TD class=tablebody2> <FONT
class=normalTextSmall><U><B>1</B></U></FONT> </TD>
<TD class=tablebody1> <IMG alt="" src="编程论坛-匈牙利命名法.files/Last.gif"
border=0> </TD>
<TD class=tablebody1><INPUT class=PageInput style="HEIGHT: 16px" size=1
value=1
name=Star><INPUT class=PageInput type=submit value=GO name=submit></TD></TR></FORM></TBODY></TABLE><SPAN
id=showclose></SPAN></DIV></DIV><!--公共MENU菜单--><!--用户控制面板-->
<DIV class=menu_popup id=Menu_MemberTools>
<DIV class=menuitems><A
href="javascript:openScript('messanger.asp?action=new',600,450)">发短信</A> <BR><A
href="http://bbs.bc-cn.net/bbs/BoardPermission.asp?boardid=179&action=Myinfo">我能做什么</A>
<BR><A
href="http://bbs.bc-cn.net/bbs/query.asp?stype=5&s=2&pSearch=0&nSearch=0"><FONT
color=red><B>我发表的主题</B></FONT></A> <BR><A
href="http://bbs.bc-cn.net/bbs/query.asp?stype=5&s=1&pSearch=0&nSearch=0"><FONT
color=green><B>我参与的主题</B></FONT></A> <BR><A
href="http://bbs.bc-cn.net/bbs/mymodify.asp">基本资料修改</A> <BR><A
href="http://bbs.bc-cn.net/bbs/modifyadd.asp?t=1">用户密码修改</A> <BR><A
href="http://bbs.bc-cn.net/bbs/modifyadd.asp">联系资料修改</A> <BR><A
href="http://bbs.bc-cn.net/bbs/usersms.asp">用户短信服务</A> <BR><A
href="http://bbs.bc-cn.net/bbs/friendlist.asp">编辑好友列表</A> <BR><A
href="http://bbs.bc-cn.net/bbs/favlist.asp">用户收藏管理</A> <BR><A
href="http://bbs.bc-cn.net/bbs/myfile.asp">个人文件管理</A> </DIV></DIV><!--论坛状态-->
<DIV class=menu_popup id=Menu_BoardStats>
<DIV class=menuitems><A
href="http://bbs.bc-cn.net/bbs/boardstat.asp?boardid=179">今日贴数图例</A> <BR><A
href="http://bbs.bc-cn.net/bbs/boardstat.asp?action=lasttopicnum&boardid=179">主题数图例</A>
<BR><A
href="http://bbs.bc-cn.net/bbs/boardstat.asp?action=lastbbsnum&boardid=179">总帖数图例</A>
<BR><A
href="http://bbs.bc-cn.net/bbs/boardstat.asp?reaction=online&boardid=179">在线图例</A>
<BR><A
href="http://bbs.bc-cn.net/bbs/boardstat.asp?reaction=onlineinfo&boardid=179">在线情况</A>
<BR><A
href="http://bbs.bc-cn.net/bbs/boardstat.asp?reaction=onlineUserinfo&boardid=179">用户组在线图例</A>
</DIV></DIV><!--论坛展区-->
<DIV class=menu_popup id=Menu_Show>
<DIV class=menuitems><A
href="http://bbs.bc-cn.net/bbs/show.asp?filetype=0&boardid=179">文件集浏览</A>
<BR><A
href="http://bbs.bc-cn.net/bbs/show.asp?filetype=1&boardid=179">图片集浏览</A>
<BR><A
href="http://bbs.bc-cn.net/bbs/show.asp?filetype=2&boardid=179">Flash浏览</A>
<BR><A
href="http://bbs.bc-cn.net/bbs/show.asp?filetype=3&boardid=179">音乐集浏览</A>
<BR><A
href="http://bbs.bc-cn.net/bbs/show.asp?filetype=4&boardid=179">电影集浏览</A>
<BR><A href="http://bbs.bc-cn.net/bbs/show.asp">贺卡发送</A> </DIV></DIV><!--页面结束部分-->
<DIV style="MARGIN: 30px auto"></DIV>
<DIV style="MARGIN: 0px auto; WIDTH: 300px">
<DIV style="FLOAT: left; WIDTH: 250px">
<DIV>Powered By <A href="http://bbs.dvbbs.net/index.asp?boardid=8"
target=_blank>Dvbbs Varsien 7.1.0 Sp1</A></DIV>
<DIV>版权所有 ©2006 <A href="http://www.bc-cn.net/" target=_blank><B>编程中国</B></A> <A
href="http://bbs.bc-cn.net/bbs/Article/index.html"><B>静态模式</B></A></DIV>
<DIV>页面执行时间 0.10938 秒, 5 次数据查询<BR>
<SCRIPT language=javascript src="编程论坛-匈牙利命名法.files/44.js"
type=text/javascript></SCRIPT>
</DIV></DIV></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -