c言语代码编写的格局 (c语言编程代码)
本文目录导航:
c言语代码编写的格局?
C言语 程序代码编写规范(初级程序员 探讨版)前言一个好的程序编写规范是编写高品质程序的保障。
明晰、规范的源程序不只仅是繁难浏览,更关键的是能够便于审核失误,提高调试效率,从而最终保障软件的品质和可保养性。
说明l 本文档关键实用于刚刚开局接触编程的初学者。
l 关于具备必定工程名目开发阅历的程序员,倡导学习C言语程序代码编写规范—初级版。
目录1 代码书写规范2 注释书写规范3 命名规范4 其它一些小技巧和要求1 代码书写规范1.1函数定义花括号:{}每个函数的定义和说明应该从第1列开局书写。
函数名(包括参数表)和函数体的花括号应该各占一行。
在函数体开头的括号前面可以加上注释,注释中应该包括函数名,这样比拟繁难启动括号配对审核,也可以明晰地看进去函数能否完结。
范例1:函数的申明void matMyFunction(int n){……} /* matMyFunction*/1.2空格与空行的经常使用要加空格的场所l 在逗号前面和语句两边的分号前面加空格,如:int i, j, k;for (i = 0; i < n; i++)result = func(a, b, c);l 在二目运算符的两边各留一个空格,如a > ba <= bi = 0l 关键字两侧,如if () …, 不要写成if() …l 类型与指针说明符之间必定要加空格:char *szName;不加空格的场所l 在结造成员援用符号.和->左右两加不加空格:pStud->szName, 不内行尾减少空格或Tabl 函数名与左括号之间不加空格: func(…)l 指针说明符号*与变量名间不要加空格:int *pInt; 不要写成: int * pInt;l 复合运算符两边不能加空格,否则会发生语法失误,如:a + = ba < = b都是失误的空行与换行l 函数的变量说明与口头语句之间加上空行;l 每个函数内的关键配置块之间加空行示意区隔;l 不要在一行中写多条语句.范例2:空行与换行int main(){int i, j, nSum = 0;//变量说明for (i = 0; i < 10; i++)//口头代码{for (j = 0; j < 10; j++){ nSum += i;}}}1.3缩进的设置依据语句间的档次相关驳回缩进格局书写程序,每进一层,往后缩进一层有两种缩进方式:1,经常使用Tab键;2,驳回4个空格。
整个文件外部应该一致,不要混用Tab键和4个空格,由于不同的编辑器对Tab键的解决方法不同。
1.4折行的经常使用· 每行的长度不要超越80个字符,当程序行太长时,应该分行书写。
· 当须要把一个程序行的内容分红几行写时,操作符号应该放内行末。
· 分行时应该依照人造的逻辑相关启动,例如:不要把一个繁难的逻辑判别写在两行上。
· 分行后的缩进应该依照程序的逻辑相关启动对齐。
例如:参数表折行后,上方的行应该在参数表左括号的下方。
范例2:折行的格局dwNewShape = matAffineTransform(coords, translation,rotation);if (((new_shape.x > left_border) &&(new_shape.x < right_border)) &&((new_shape.y > bottom_border) &&(new_shape.y < top_border))){draw(new_shape);}1.5嵌套语句(语句块)的格局关于嵌套式的语句--即语句块(如,if、while、for、switch等)应该包括在花括号中。
花括号的左括号应该独自占一行,并与关键字对齐。
倡导即使语句块中只要一条语句,也应该经常使用花括号包括,这样可以使程序结构更明晰,也可以防止出错。
倡导对比拟长的块,在末尾的花括号后加上注释以标明该言语块完结。
范例3:嵌套语句格局if (value < max) {if (value != 0){ func(value);}}} else {error(The value is too big.);} /* if (value < max) */2 注释书写规范注释必定做到明晰,准确地形容内容。
关于程序中复杂的局部必定有注释加以说明。
注释量要适中,过多或过少都易造成浏览艰巨。
2.1注释格调· C言语中经常使用一组(/* … */)作为注释界定符。
· 注释内容尽量用英语方式表述。
· 注释的基本样式参考范例4。
· 注释应该出如今要说明的内容之前,而不应该出如今其后。
· 除了说明变量的用途和言语块末尾经常使用的注释,尽量不经常使用行末的注释方式。
范例4:几种注释样式/** ************************************************* 强调注释* *************************************************//** 块注释*//* 单行注释 *///单行注释int i; /*行末注释*/2.2何时须要注释· 假设变量的名字不能齐全说明其用途,应该经常使用注释加以说明。
· 假设为了提高性能而使某些代码变得难懂,应该经常使用注释加以说明。
· 关于一个比拟长的程序段落,应该加注释予以说明。
假设设计文档中有流程图,则程序中对应的位置应该加注释予以说明。
· 假设程序中经常使用了某个复杂的算法,倡导注明其出处。
· 假设在调试中发现某段落容易发生失误,应该注明。
3命名规范3.1常量、变量命名l 符号常量的命名用大写字母示意。
如:#define LENGTH 10l 假设符号常量由多个单词造成,两个不同的单词之间可以用下划线衔接。
如:#define MAX_LEN 50变量命名的基本准则:l 可以决定无心义的英文(小写字母)组成变量名,使人看到该变量就能大抵分明其含意。
l 不要经常使用人名、地名和汉语拼音。
l 假设经常使用缩写,应该经常使用那些商定俗成的,而不是自己假造的。
l 多个单词组成的变量名,除第一个单词外的其余单词首字母应该大写。
如:dwUserInputValue。
3.2函数命名函数命名准则与变量命名准则基本相反。
关于初学者,函数命名可以驳回“FunctionName”的方式。
4其它一些小技巧和要求l 函数普通状况下应该少于100行l 函数定义必定要蕴含前往类型,没有前往类型加voidl 写比拟表白式时,将常量放在左边10 == nNULL != pIntl 指针变量总是要初始或重置为NULLl 经常使用{}蕴含复合语句,即使是只要一行,如:if (1 == a){x = 5;}~danewang/c/
css样式代码的基本格局
CSS是Cascading Style Sheets(层叠样式表)的缩写。
是一种对web文档减少样式的繁难机制,属于体现层的规划言语。
1.基本语法规范剖析一个典型CSS的语句:p {COLOR:#FF0000;BACKGROUND:#FFFFFF} 其中p咱们称为决定器(selectors),指明咱们要给p定义样式;样式申明写在一对大括号{}中;COLOR和BACKGROUND称为属性(property),不同属性之间用分号;分隔;#FF0000和#FFFFFF是属性的值(value)。
2.色彩值色彩值可以用RGB值写,例如:color : rgb(255,0,0),也可以用十六进制写,就象上方例子color:#FF0000。
假设十六进制值是成对重复的可以简写,成果一样。
例如:#FF0000可以写成#F00。
但假设不重复就无法以简写,例如#FC1A1B必定写满六位。
3.定义字体web规范介绍如下字体定义方法:body { font-family : Lucida Grande, Verdana, Lucida, Arial, Helvetica, 宋体,sans-serif; } 字体依照所列出的顺序决定。
假设用户的计算机含有Lucida Grande字体,文档将被指定为Lucida Grande。
没有的话,就被指定为Verdana字体,假设也没有Verdana,就指定为Lucida字体,依此类推,; Lucida Grande字体适宜Mac OS X; Verdana字体适宜一切的Windows系统; Lucida适宜UNIX用户 宋体适宜中文简体用户; 假设所列出的字体都不能用,则自动的sans-serif字体能保障调用; 4.群决定器当几个元素样式属性一样时,可以独特调用一个申明,元素之间用逗号分隔,: p, td, li { font-size : 12px ; } 5.派生决定器可以经常使用派生决定器给一个元素里的子元素定义样式,例如这样:li strong { font-style : italic; font-weight : normal;} 就是给li上方的子元素strong定义一个斜体不加粗的样式。
决定器用CSS规划关键用层div来成功,而div的样式经过id决定器来定义。
例如咱们首先定义一个层<div></div>而后在样式表里这样定义:#menubar {MARGIN: 0px;BACKGROUND: #FEFEFE;COLOR: #666;} 其中menubar是你自己定义的id称号。
留意在前面加#号。
id决定器也雷同允许派生,例如:#menubar p { text-align : right; margin-top : 10px; } 这个方法关键用来定义层和那些比拟复杂,有多个派生的元素。
6.类别决定器在CSS里用一个点扫尾示意类别决定器定义,例如:.14px {color : #f60 ;font-size:14px ;} 在页面中,用class=类别名的方法调用:<span>14px大小的字体</span> 这个方法比拟繁难灵敏,可以随时依据页面须要新建和删除。
7.定义链接的样式CSS中用四个伪类来定义链接的样式,区分是:a:link、a:visited、a:hover和a : active,例如:a:link{font-weight : bold ;text-decoration : none ;color : #c00 ;}a:visited {font-weight : bold ;text-decoration : none ;color : #c30 ;}a:hover {font-weight : bold ;text-decoration : underline ;color : #f60 ;}a:active {font-weight : bold ;text-decoration : none ;color : #F90 ;} 以上语句区分定义了链接、已访问过的链接、鼠标停在上方时、点下鼠标时的样式。
留意,必定按以上顺序写,否则显示或者和你预想的不一样。
记住它们的顺序是“LVHA”。
一个完整的html代码怎样编写?
繁难的htm的编写环节如下:
文章评论