⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c语言编程规范.htm

📁 编程规范与范例。从网上收集的
💻 HTM
📖 第 1 页 / 共 2 页
字号:



<html>

<head>
<title>CETINet 中国电子技术信息网---VCBC/CC++---C语言编程规范</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<link rel="stylesheet" href="style.css" type="text/css">
<style type="text/css">body         { scrollbar-face-color: 5B9595; scrollbar-shadow-color: ffffff; 
               scrollbar-highlight-color: ffffff; scrollbar-3dlight-color: 
               ffffff; scrollbar-darkshadow-color: ffffff; 
               scrollbar-track-color: ffffff; scrollbar-arrow-color: ffffff }
</style>
</head>

<body bgcolor="#F3F3F3" text="#000000">

<div align="center">
  <table width="750" border="0" height="60" cellspacing="0" cellpadding="0">
    <tr>
      <td width="150">
        <div align="center">
          <img border="0" src="images/myad.gif">
         </div>
      </td>
      <td width="450">
        <div align="center">
         <a href="images/ad1.asp" target="_blank"><img border="0" src="images/ad1.gif"></a>
        </div>
      </td>
      <td width="150">
        <div align="center">
        <a href="images/adsmall.asp" target="_blank"><img border="0" src="images/adsmall.gif"></a>
        </div>
      </td>
    </tr>
  </table>
  <br>
  <table width="750" border="0" cellspacing="0" cellpadding="0" height="20">
    <tr>
      <td width="57" bgcolor="#5B9595" align="center"><font color="#FFFFFF">其他栏目</font></td>
      <td width="57" bgcolor="#D7E3E3" align="center"><a href="../bbs/index.asp" target="_blank">技术论坛</a></td>
      <td width="57" bgcolor="#D7E3E3" align="center"><a href="../t_article/index.asp?topid=1" target="_blank">微控制器</a></td>
      <td width="57" bgcolor="#D7E3E3" align="center"><a href="../t_article/index.asp?topid=2" target="_blank">IC设计</a></td>
      <td bgcolor="#D7E3E3" align="center" width="58"><a href="../t_article/index.asp?topid=3" target="_blank">EDA技术</a></td>
      <td width="58" bgcolor="#D7E3E3" align="center"><a href="../t_article/index.asp?topid=4" target="_blank">电路基础</a></td>
      <td width="58" bgcolor="#D7E3E3" align="center"><a href="../t_article/index.asp?topid=5" target="_blank">电源技术</a></td>
      <td width="58" bgcolor="#D7E3E3" align="center"><a href="../t_article/index.asp?topid=6" target="_blank">通信技术</a></td>
      <td width="58" bgcolor="#D7E3E3" align="center"><a href="../t_article/index.asp?topid=7" target="_blank">测试测量</a></td>
      <td bgcolor="#D7E3E3" align="center" width="58"><a href="../t_article/index.asp?topid=8" target="_blank">综合技术</a></td>
      <td width="58" bgcolor="#D7E3E3" align="center"><a href="../t_article/index.asp?topid=9" target="_blank">编程学堂</a></td>
      <td width="58" bgcolor="#D7E3E3" align="center"><a href="../t_article/index.asp?topid=10" target="_blank">版主专栏</a></td>
      <td bgcolor="#D7E3E3" width="58" align="center"><a href="../download/Default.asp" target="_blank">下载中心</a></td>
    </tr>
  </table>
  <br>
</div>

</body>

<body bgcolor="#F3F3F3" text="#000000">

<div align="center">
  <table width="750" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td>您目前的位置:<a href=index.asp?topid=9>编程学堂</a> - <a href=step.asp?topid=9&topname=编程学堂&typeid=114&typename=VCBC/CC++>VCBC/CC++</a> - C语言编程规范</td>       
    </tr>
  </table>
  <table width="750" border="0" cellspacing="0" cellpadding="0" height="250">
    <tr>
      <td width="150" valign="top" bgcolor="#5B9595" height="240">
        <table width="150" border="0" cellspacing="0">
          <tr>
            <td height="20"></td>
          </tr>
          <tr>
            <td height="20"><font color="#FFFFFF">文章类别:</font></td>
          </tr>
          <tr>
            <td height="20">
              <p align="center"><font color="#F3F3F3">VCBC/CC++</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#FFFFFF">文章来源:</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#F3F3F3">
              <p align="center">本站整理</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#FFFFFF">文章作者:</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#F3F3F3">
              <p align="center">本站整理</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#FFFFFF">关 键 字:</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#F3F3F3">
              <p align="center">规范</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#FFFFFF">今天阅读:</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#F3F3F3">
              <p align="center">13</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#FFFFFF">总共阅读:</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#F3F3F3">
              <p align="center">4405</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#FFFFFF">加入日期:</font></td>
          </tr>
          <tr>
            <td height="20"><font color="#F3F3F3">
              <p align="center">2002-2-6 22:03:12</font></td>
          </tr>
        </table>
        <table width="150" border="0" cellspacing="0">
          <tr>
            <td height="20">
                <font color="#FFFFFF">相关文章:</font>
            </td>
          </tr>
          <tr>
            <td height="20">
              <div align="center">
                <a href=list.asp?indexid=1811><font color='#FFFFFF'>编程规范与范例(6)</font></a><br><a href=list.asp?indexid=1810><font color='#FFFFFF'>编程规范与范例(5)</font></a><br><a href=list.asp?indexid=1809><font color='#FFFFFF'>编程规范与范例(4)</font></a><br><a href=list.asp?indexid=1808><font color='#FFFFFF'>编程规范与范例(3)</font></a><br><a href=list.asp?indexid=1807><font color='#FFFFFF'>编程规范与范例(2)</font></a><br><a href=list.asp?indexid=1800><font color='#FFFFFF'>编程规范与范例(1)</font></a><br><a href=list.asp?indexid=1479><font color='#FFFFFF'>NUXAS代码风格规范</font></a><br><a href=list.asp?indexid=706><font color='#FFFFFF'>电路板最新国际规范导读</font></a><br><a href=list.asp?indexid=633><font color='#FFFFFF'>改进电路设计规程提高可测试性</font></a><br><a href=list.asp?indexid=632><font color='#FFFFFF'>PCB全面质量管理</font></a><br>
              </div>
            </td>
          </tr>
        </table>
        <table width="150" border="0" cellspacing="0">
          <tr>
            <td height="20"></td>
          </tr>
          <tr>
            <td height="20">
              <p align="center"><font color="#FFFFFF">==关于文章版权==</font></td>
          </tr>
		  <tr>
            <td height="20"><font color="#FFFFFF"><br>
              “本站”本站站主原创文章,未经本人(帝国老手/aoe)许可其他媒体一律不得转载。<br><br>
              “本站整理”本站站主根据个人见解及他人经验总结整理的文章,其他媒体转载必须标明出处为我站。<br><br>
              “某单位或个人”全文转载来自网络上的文章,其他媒体转载与我站无关。<br><br>
              “未知”(1)来自网络,由于来源混乱,无从考证作者,其他媒体转载与我站无关。<br><br>
              “未知”(2)其文章也是本站站主原创的,只所以标注“未知”,主要是因为引用文字过多或其他原因。建议其他媒体转载标明出处为我站。<br><br>
              我站版权请标注:“www.cetinet.com”或“中国电子技术信息网”字样。</font></td>
          </tr>
          <tr>
            <td height="20"></td>
          </tr>
		</table>
      </td>
      <td width="600" valign="top" height="240">
        <table width="600" border="0" cellspacing="0" cellpadding="0" height="20">
          <tr>
            <td bgcolor="#5B9595">&nbsp;</td>
          </tr>
        </table>
        <table width="600" border="0" cellspacing="3" cellpadding="0">
          <tr>
            <td height="20" bgcolor="#AECECE">
              <div align="center">
                <font color="#0A52D8"><b>C语言编程规范</b></font>
              </div>
            </td>
          </tr>
          <tr>
            <td width="600">〖文章转载或出处〗≡中国电子技术信息网≡ 网址:www.CETINet.com</td>  
          </tr>
          <tr>
            <td width="600">C语言编程规范(仅供参考)<br><br>1.&nbsp;基本要求<br>1.1&nbsp;程序结构清析,简单易懂,单个函数的程序行数不得超过100行。<br>1.2&nbsp;打算干什么,要简单,直接了当,代码精简,避免垃圾程序。<br>1.3&nbsp;尽量使用标准库函数和公共函数。<br>1.4&nbsp;不要随意定义全局变量,尽量使用局部变量。<br>1.5&nbsp;使用括号以避免二义性。<br><br>2.可读性要求<br>2.1&nbsp;可读性第一,效率第二。<br>2.2&nbsp;保持注释与代码完全一致。<br>2.3&nbsp;每个源程序文件,都有文件头说明,说明规格见规范。<br>2.4&nbsp;每个函数,都有函数头说明,说明规格见规范。<br>2.5&nbsp;主要变量(结构、联合、类或对象)定义或引用时,注释能反映其含义。<br>2.7&nbsp;常量定义(DEFINE)有相应说明。<br>2.8&nbsp;处理过程的每个阶段都有相关注释说明。<br>2.9&nbsp;在典型算法前都有注释。<br>2.10&nbsp;利用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单位,定义Tab为&nbsp;6个<br>字节。<br>2.11&nbsp;循环、分支层次不要超过五层。<br>2.12&nbsp;注释可以与语句在同一行,也可以在上行。<br>2.13&nbsp;空行和空白字符也是一种特殊注释。<br>2.14&nbsp;一目了然的语句不加注释。<br>2.15&nbsp;注释的作用范围可以为:定义、引用、条件分支以及一段代码。<br>2.16&nbsp;注释行数(不包括程序头和函数头说明部份)应占总行数的&nbsp;1/5&nbsp;到&nbsp;1/3&nbsp;。<br><br>3.&nbsp;结构化要求<br>3.1&nbsp;禁止出现两条等价的支路。<br>3.2&nbsp;禁止GOTO语句。<br>3.3&nbsp;用&nbsp;IF&nbsp;语句来强调只执行两组语句中的一组。禁止&nbsp;ELSE&nbsp;GOTO&nbsp;和&nbsp;ELSE&nbsp;RETURN。<br>3.4&nbsp;用&nbsp;CASE&nbsp;实现多路分支。<br>3.5&nbsp;避免从循环引出多个出口。<br>3.6&nbsp;函数只有一个出口。<br>3.7&nbsp;不使用条件赋值语句。<br>3.8&nbsp;避免不必要的分支。<br>3.9&nbsp;不要轻易用条件分支去替换逻辑表达式。<br><br>4.&nbsp;正确性与容错性要求<br>4.1&nbsp;程序首先是正确,其次是优美<br>4.2&nbsp;无法证明你的程序没有错误,因此在编写完一段程序后,应先回头检查。<br>4.3&nbsp;改一个错误时可能产生新的错误,因此在修改前首先考虑对其它程序的影响。<br>4.4&nbsp;所有变量在调用前必须被初始化。<br>4.5&nbsp;对所有的用户输入,必须进行合法性检查。<br>4.6&nbsp;不要比较浮点数的相等,<br>如:&nbsp;10.0&nbsp;*&nbsp;0.1&nbsp;==&nbsp;1.0&nbsp;,&nbsp;不可靠<br>4.7&nbsp;程序与环境或状态发生关系时,必须主动去处理发生的意外事件,如文件能否<br>逻辑锁定、打印机是否联机等。<br>4.8&nbsp;单元测试也是编程的一部份,提交联调测试的程序必须通过单元测试。<br><br>5.&nbsp;可重用性要求<br>5.1&nbsp;重复使用的完成相对独立功能的算法或代码应抽象为公共控件或类。<br>5.2&nbsp;公共控件或类应考虑OO思想,减少外界联系,考虑独立性或封装性。<br>5.3&nbsp;公共控件或类应建立使用模板。<br>         &nbsp;附:C++&nbsp;编程规范,delphi作相应的参考<br><br>1适用范围<br>本标准适用于利用Visul&nbsp;C++&nbsp;,Borland&nbsp;C++进行软件程序开发的人员.。<br><br>.2变量命名<br>命名必须具有一定的实际意义,形式为xAbcFgh,x由变量类型确定,Abc、Fgh表示连续意<br>义字符串,如果连续意义字符串仅两个,可都大写.如OK.<br>具体例程:<br>BOOL类型        &nbsp;bEnable;<br><br>ch  &nbsp;*      &nbsp;char             &nbsp;chText<br>c  &nbsp;*      &nbsp;类对象            &nbsp;cMain(对象实例)<br>h  &nbsp;*      &nbsp;Handle(句柄)        &nbsp;hWnd<br>i  &nbsp;*      &nbsp;int<br>n  &nbsp;*      &nbsp;无符号整型<br>p  &nbsp;*      &nbsp;指针<br>sz,str&nbsp;*      &nbsp;字符串<br>w          &nbsp;WORD<br>x,y         &nbsp;坐标<br>Char或者TCHAR类型   &nbsp;与Windows&nbsp;API有直接联系的用szAppName[10]形式否则用<br>FileName[10]形式,单个字符也可用小写字母表示;<br>Int类型         &nbsp;nCmdShow;<br>LONG类型        &nbsp;lParam;<br>UINT类型        &nbsp;uNotify;<br>DWORD类型       &nbsp;dwStart;<br>PSTR类型        &nbsp;pszTip;<br>LPSTR类型       &nbsp;lpCmdLine<br>LPTSTR类型       &nbsp;lpszClassName;<br>LPVOID类型       &nbsp;lpReserved<br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -