如果实现是标准的,则宏_ S T D C _含有十进制常量1。如果它含有任何其它数,则实现是非标准的。 注意:宏名的书写由标识符与两边各二条下划线构成。 4.7.10 注释 在中,所有的注释由字符/ *开始,以* /结束。在星号及斜杠之间不允许有空格。编译程序忽略注释开始符到注释结束符间的任何文本。例如,下面程序在屏幕上只打印 “h e l l o”。 main () { p r i n t f ( "hello" ) ; /*printf ("This is a sample to print hell;o"*/) } 注释可出现在程序的任何位置,但它不能出现在关键字或标识符中间。 即,注释x=10+ /*add the numbers */ 5;是有效的,但swi/* this will not work */tch(c){... 是不正确的,因为C的关键字不能含有注释。通常也不希望表达式中间出现注释,因为这会使 意义含混不清。 注释不可嵌套,即一个注释内不可含有另一个注释。例如,下面代码段在编译时出错: /*this is an outer comment x = y / a ; /*this is an inner comment -and causes an error */ * / 当需要解释程序的行为时,注释应简明扼要。除了最简单和最直观的函数外,都应有注释,在函数开始处说明其功能,如何调用以及返回何处。