CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

你写代码时规范吗?是公司内部的规范还是标准格式?请各位进来讨论一下C++的代码规范化问题!来者有分!

楼主jiyifi(不会放弃!也不想!)2001-08-12 22:31:08 在 VC/MFC / 基础类 提问

谁有匈牙利的编码规范! 问题点数:60、回复次数:11Top

1 楼Kusk(Kusk)回复于 2001-08-12 22:32:48 得分 0

很多C++编程书都有的.Top

2 楼lbqsv(vc_lover)回复于 2001-08-12 23:11:24 得分 10

一开始可以参考书本上的范例,  
  程序编多了,有编辑、调试的经历之后就会理解得更深一些。  
  有些书上没有提到的就可以自己制订。  
  规则也是人定的,并不一定要完全生搬硬套,但一定要利于阅读。Top

3 楼tryibest(编の魂)回复于 2001-08-12 23:23:43 得分 0

我是按照自己的风格写的Top

4 楼hollysky(爱神)回复于 2001-08-13 19:11:56 得分 10

有一个好的风格和规范很重要,  
  代码量大时就会深有感触,  
  如果是在刚刚开始,  
  更要养成好习惯;  
  代码的可重用,在代码层次上是依靠这些规范的;  
  总的原则是使程序一看就知道是什么意思(不单是给自己看);  
  在细节上要具体问题具体分析;  
  我比较注意类型集中的做法;  
   
   
  Top

5 楼WhiteWaterBlueSky(花之雨)回复于 2001-08-13 19:25:35 得分 0

最好有自己的一套风格,随着实践而不断完善,并且应用到项目小组中去!Top

6 楼icezore(zero)回复于 2001-08-13 19:40:29 得分 20

一般的开发人员都遵循通用的命名规则,基本上各个公司基本一致(就我经历的几家)。以下可以提供参考:  
   
  构成方式:  
  命名的构成方式为[变量作用域]   +   变量类型   +   [基本名]  
  说明:  
  1、 变量作用域表明变量的作用范围,用小写,其后跟“   ”。  
  2、 变量类型表明变量的数据类型,用小写;  
  3、 基本名,由一个或数个单词组成,构成“主谓”、“动宾”等形式,单词的第一个字母大写,其他字母小写,如Count、RatedCharge。  
  变量作用域:  
  变量类型 前缀 举例 注释  
  全局变量 g g   nMaxBorrowDay    
  1、 g表明此变量是全局变量  
  2、 n指此变量是一整数  
  3、 MaxBorrowDay是基本名  
   
  局部变量 无 nCount  
  1、 n指此变量是一整数  
  2、 Count是基本名  
   
  类成员变量 m m_nStudentCount  
  1、 m表明此变量是类成员变量  
  2、 n指此变量是一整数  
  3、 StudentCount是基本名  
   
  变量类型:  
  标志 类型描述 举例  
  b         boolean   flag   (TRUE,   FALSE) BOOL   bAbort;      
  c character char   cInput;      
  n         16-bit   signed   integer int16   sCount;      
  i 32-bit   signed   integer int32   nAmount;  
  ll   64-bit   signed   integer int64   llAmount;  
  str string string   strBuf;  
  sz         zero-terminated   character   array char*   szString;  
  p   point int32*   pNumber;  
  a array   asLine[2];  
  f   float fAmount;  
  d     double     dExRate      
  fp     filepointer(File   *) fpFileHandle;  
   
  Top

7 楼wwtmw(剑重无锋 大巧不工)回复于 2001-08-13 19:47:04 得分 0

remarkTop

8 楼zhaoyao73(小赵)回复于 2001-08-13 19:53:54 得分 0

谁能公开一个,规范一点,大家研究研究Top

9 楼jiyifi(不会放弃!也不想!)回复于 2001-08-15 02:34:08 得分 0

还有吗   匈牙利命名好像要注意大小写吧!Top

10 楼jiyifi(不会放弃!也不想!)回复于 2001-08-17 03:13:54 得分 0

upTop

11 楼snlee(新丁)回复于 2001-08-17 08:01:38 得分 20

 
      a               Array  
      b               BOOL   (int)  
      by             Unsigned   Char   (byte)  
      c               Char  
      cb             Count   of   bytes  
      cr             Color   reference   value  
      cx             Count   of   x   (short)  
      dw             DWORD   (unsigned   long)  
      f               Flags   (usually   multiple   bit   values)  
      fn             Function  
      g_             global  
      h               Handle  
      i               Integer  
      l               Long  
      lp             Long   pointer  
      m_             Data   member   of   a   class  
      n               Short   int  
      p               Pointer  
      s               String  
      sz             Zero   terminated   String  
      tm             Text   metric  
      u               Unsigned   int  
      ul             Unsigned   long   (ULONG)  
      w               WORD   (unsigned   short)  
      x,y           x,   y   coordinates   (short)Top

相关问题

  • C#代码规范
  • 规范化的问题
  • C#代码的命名规范
  • 你写代码时规范吗?是公司内部的规范还是标准格式?请各位进来讨论一下Delphi的代码规范化问题!来者有分!
  • 悬赏280分:C++代码书写规范大展览
  • 谁给我一份详细的代码规范文档(C/C++)?给100分..............................
  • 谁给我一份详细的代码规范文档(C/C++)?给100分
  • 软件开发的规范化、商品化讨论
  • 如何对这个问题进行规范化设计?
  • 求教:关系数据库的规范化理论与设计

关键词

  • 代码
  • 变量
  • 作用域
  • integerint
  • 规范
  • 类型
  • 整数
  • 表明
  • n指
  • 基本名

得分解答快速导航

  • 帖主:jiyifi
  • lbqsv
  • hollysky
  • icezore
  • snlee

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo