行注释: //
块注释
1.用 /* */ 注释
/*int a=123,b=456;
printf("sum is %d\n",a+b);
*/
2.用 #if
注释 (目前没有实现)
- 如有一段不想要的代码,可以直接用 " #if 0 … #endif " 形式来注释,效果等同于"/* */"
#if 0
...code...
#endif
- 选择结构的条件编译。如果常量为真(非0),就执行程序段1,否则执行程序段2
#if 常量
...code 1...
#else
...code 2...
#endif
- 嵌套情况。如果常量a为真(非0),就执行程序段1。当常量a为0且常量b为真时,执行程序段2;当常量a为0且常量b为0时,执行程序段3
#if 常量a
...code 1...
#else
#if 常量b
...code 2...
#else
...code 3...
#endif
#endif