当前位置: 首页 > news >正文

家具网站设计方案镇江百姓网

家具网站设计方案,镇江百姓网,建设一个旅游网站,网页源代码查看器C 语言变量和函数命名规范: 关于C语言变量和函数命名规范 据考察#xff0c;没有一种命名规则可以让所有的程序员赞同#xff0c;程序设计教科书一般都不指定命名规则。命名规则对软件产品而言并不是“成败悠关”的事#xff0c;我们不要化太多 精力试图发明世界上最好的命据… C 语言变量和函数命名规范: 关于C语言变量和函数命名规范 据考察没有一种命名规则可以让所有的程序员赞同程序设计教科书一般都不指定命名规则。命名规则对软件产品而言并不是“成败悠关”的事我们不要化太多 精力试图发明世界上最好的命据考察没有一种命名规则可以让所有的程序员赞同程序设计教科书一般都不指定命名规则。命名规则对软件产品而言并不是“成败 悠关”的事我们不要化太多精力试图发明世界上最好的命名规则而应当制定一种令大多数项目成员满意的命名规则并在项目中贯彻实施。 1 共性规则 本节论述的共性规则是被大多数程序员采纳的我们应当在遵循这些共性规则的前提下再扩充特定的规则如3.2节。 【规则1-1】标识符应当直观且可以拼读可望文知意不必进行“解码”。 标识符最好采用英文单词或其组合便于记忆和阅读。切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂用词应当准确。例如不要把CurrentValue写成NowValue。 【规则1-2】标识符的长度应当符合“min-length max-information”原则。 几十年前老ANSI C规定名字不准超过6个字符现今的C/C不再有此限制。一般来说长名字能更好地表达含义所以函数名、变量名、类名长达十几个字符不足为怪。那么 名字是否越长约好不见得! 例如变量名maxval就比maxValueUntilOverflow好用。单字符的名字也是有用的常见的如i,j,k,m,n,x,y,z等它们 通常可用作函数内的局部变量。 【规则1-3】命名规则尽量与所采用的操作系统或开发工具的风格保持一致。 例如Windows应用程序的标识符通常采用“大小写”混排的方式如AddChild。而Unix应用程序的标识符通常采用“小写加下划线”的方式如add_child。别把这两类风格混在一起用。 【规则1-4】程序中不要出现仅靠大小写区分的相似的标识符。 例如 int x, X;    // 变量x 与 X 容易混淆 void foo(int x);  // 函数foo 与FOO容易混淆 void FOO(float x); 【规则1-5】程序中不要出现标识符完全相同的局部变量和全局变量尽管两者的作用域不同而不会发生语法错误但会使人误解。 【规则1-6】变量的名字应当使用“名词”或者“形容词名词”。 例如 float value; float oldValue; float newValue; 【规则1-7】全局函数的名字应当使用“动词”或者“动词名词”动宾词组。类的成员函数应当只使用“动词”被省略掉的名词就是对象本身。 例如 DrawBox();  // 全局函数 box-Draw(); // 类的成员函数 【规则1-8】用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。 例如        int     minValue;        int    maxValue;        int    SetValue(…);        int     GetValue(…);               【建议1-1】尽量避免名字中出现数字编号如Value1,Value2等除非逻辑上的确需要编号。这是为了防止程序员偷懒不肯为命名动脑筋而导致产生无意义的名字因为用数字编号最省事。 2 简单的Windows应用程序命名规则 作者对“匈牙利”命名规则做了合理的简化下述的命名规则简单易用比较适合于Windows应用软件的开发。 【规则2-1】类名和函数名用大写字母开头的单词组合而成。 例如 class  Node;      // 类名 class LeafNode;    // 类名 void  Draw(void);   // 函数名 void SetValue(int value); //  函数名 C语言变量和函数命名规范(2): 【规则2-2】变量和参数用小写字母开头的单词组合而成。 例如 BOOflag; int  drawMode; 【规则2-3】常量全用大写的字母用下划线分割单词。 例如 const int MAX   100;     const int MAX_LENGTH   100; 【规则2-4】静态变量加前缀s_表示static。 例如 void Init(…)      {      static  int s_initValue; // 静态变量      …     } 【规则2-5】如果不得已需要全局变量则使全局变量加前缀g_表示global。 例如 int g_howManyPeople;    // 全局变量 int g_howMuchMoney;    // 全局变量 【规则2-6】类的数据成员加前缀m_表示member这样可以避免数据成员与成员函数的参数同名。 例如 void  Object::SetValue(int width, int height) { m_width width; m_height height; } 【规则2-7】为了防止某一软件库中的一些标识符和其它软件库中的冲突可以为各种标识符加上能反映软件性质的前缀。例如三维图形标准OpenGL的所有库函数均以gl开头所有常量或宏定义均以GL开头。 转自http://hi.baidu.com/56908268/blog/item/39b8ac86356fa93367096e93.html
http://www.huolong8.cn/news/373829/

相关文章:

  • 做汽车配件的都在那个网站做呀响应式网站头部
  • asp网站设计要求小程序商城哪家好
  • 邯郸的网站建设wordpress出境游
  • 网站建设 大公司小公司四大商业网站
  • 做汽车英文网站网站开发 自定义首页显示
  • 外贸手机网站模板2023年没必要学php了
  • 中国wix网站制作公司专业零基础网站建设教学
  • 保定网站制作方案南京网站微信建设
  • 行业网站建设运营如何制作网页教程
  • 有没有专门做渔具的网站acf wordpress
  • 网站建设全部代码做门户网站代码质量方面具体需要注意什么
  • 网站建设的实践报告南京小程序开发
  • 婚纱摄影建设网站的目的商城网站制作报价
  • wordpress网站佣金推广网站建设培训教程
  • 网络哪里能接活做网站必应网站收录在哪
  • 网站网络拓扑图软件项目管理内容
  • 安溪人做的网站wordpress 二级目录404
  • 企业 网站 客户留言怎么做有专业做网站的吗gre考
  • 公众号开发网站公司个人简历模板免费下载手机版
  • 长沙专业的网站设计广州十大传媒公司
  • 有没有什么免费的网站知名企业网站
  • 建设银行 上海 招聘网站制作图片的软件及特点
  • 做招聘网站的风投淘宝的网站建设怎么建
  • 淘宝实时优惠券网站怎么做的苏州网站维护
  • 2016年网站建设总结建设什么网站赚钱
  • 五站合一网站建设建设一元云购类网站
  • 可信网站认证收费个人做网站被骗
  • 网站源代码上传都需要怎么做南宁大型网站建设
  • 余姚市建设局网站嵌入式软件开发技术
  • 网站开发常用图标 图像福清市住房和城乡建设局网站