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

📄 华为软件编程规范和范例.htm

📁 嵌入式C语言培训课件
💻 HTM
📖 第 1 页 / 共 5 页
字号:
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;&nbsp; {</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;&nbsp; ... // program 
      code</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;&nbsp; }</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'"></SPAN>&nbsp;</P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">void 
      example_fun( void )</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;&nbsp; {</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;&nbsp; ... // program 
      code</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;&nbsp; }</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'"></SPAN>&nbsp;</P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN style="FONT-FAMILY: 宋体">应如下书写。</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">for (...) 
      </SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
style="FONT-FAMILY: 'Courier New'">{</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;&nbsp; ... // program 
      code</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
style="FONT-FAMILY: 'Courier New'">}</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'"></SPAN>&nbsp;</P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">if (...) 
      </SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
style="FONT-FAMILY: 'Courier New'">{</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;&nbsp; ... // program 
      code</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
style="FONT-FAMILY: 'Courier New'">}</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'"></SPAN>&nbsp;</P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">void 
      example_fun( void )</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
style="FONT-FAMILY: 'Courier New'">{</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;&nbsp; ... // program 
      code</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
style="FONT-FAMILY: 'Courier New'">}</SPAN></P>
      <P class=a3 style="MARGIN-LEFT: 0cm; TEXT-INDENT: 0cm"><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Times New Roman'">¹</SPAN><SPAN 
      lang=EN-US>1-11</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">:在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如-</SPAN><SPAN 
      lang=EN-US>&gt;</SPAN><SPAN style="FONT-FAMILY: 宋体">),后不应加空格。</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN 
      style="FONT-FAMILY: 宋体">说明:采用这种松散方式编写代码的目的是使代码更加清晰。</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN 
      style="FONT-FAMILY: 宋体">由于留空格所产生的清晰性是相对的,所以,在已经非常清晰的语句中没有必要再留空格,如果语句已足够清晰则括号内侧</SPAN><SPAN 
      lang=EN-US style="FONT-FAMILY: 'Courier New'">(</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">即左括号后面和右括号前面</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">)</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">不需要加空格,多重括号间不必加空格,因为在</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">C/C++</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">语言中括号已经是最清晰的标志了。</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN 
      style="FONT-FAMILY: 宋体">在长语句中,如果需要加的空格非常多,那么应该保持整体清晰,而在局部不加空格。给操作符留空格时不要连续留两个以上空格。</SPAN>&nbsp;</P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN style="FONT-FAMILY: 宋体">示例:</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">(1) 
      </SPAN><SPAN style="FONT-FAMILY: 宋体">逗号、分号只在后面加空格。</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">int a, b, 
      c;&nbsp;</SPAN>&nbsp;</P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">(2)</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">比较操作符</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">, </SPAN><SPAN 
      style="FONT-FAMILY: 宋体">赋值操作符</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"="</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'"> "+="</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">,算术操作符</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"+"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"%"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">,逻辑操作符</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"&amp;&amp;"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"&amp;"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">,位域操作符</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"&lt;&lt;"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"^"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">等双目操作符的前后加空格。</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">if 
      (current_time &gt;= MAX_TIME_VALUE) </SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">a = b + 
      c;</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">a *= 
      2;</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">a = b ^ 
      2;</SPAN>&nbsp;</P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">(3)"!"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"~"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"++"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"--"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"&amp;"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">(地址运算符)等单目操作符前后不加空格。</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">*p = 
      'a';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </SPAN><SPAN 
      style="FONT-FAMILY: 宋体">内容操作</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"*"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">与内容之间</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">flag = 
      !isEmpty; // </SPAN><SPAN style="FONT-FAMILY: 宋体">非操作</SPAN><SPAN 
      lang=EN-US style="FONT-FAMILY: 'Courier New'">"!"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">与内容之间</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US style="FONT-FAMILY: 'Courier New'">p = 
      &amp;mem;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // </SPAN><SPAN 
      style="FONT-FAMILY: 宋体">地址操作</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"&amp;" </SPAN><SPAN 
      style="FONT-FAMILY: 宋体">与内容之间</SPAN></P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">i++;&nbsp;&nbsp;&nbsp;&nbsp; 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// "++","--"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">与内容之间</SPAN>&nbsp;</P>
      <P class=MsoNormal 
      style="MARGIN-LEFT: 24pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left" 
      align=left><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">(4)"-&gt;"</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">、</SPAN><SPAN lang=EN-US 
      style="FONT-FAMILY: 'Courier New'">"."</SPAN><SPAN 
      style="FONT-FAMILY: 宋体">前后不加空格。</SPAN></P>
      <P class=MsoNormal 

⌨️ 快捷键说明

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