目录
C语言注释
1. 行注释
//形式的注释只对单行有效。
#include <stdio.h>
int main(int argc, char * argv[])
{
//行注释 c99新增
return 0;
}
2. 块注释
/**/形式的注释,在/*和*/之间的内容都会被编译器忽略。
#include <stdio.h>
int main(int argc, char * argv[])
{
/*
块注释
*/
return 0;
}
对于/**/形式的注释,大部分C编译器不支持嵌套注释,部分支持嵌套注释,可使用以下测试代码区分:
#include <stdio.h>
int main(int argc, char * argv[])
{
int ans;
ans = /*/*/0*/**/1;
//ans = 0 编译器不支持嵌套注释
//ans = 1 编译器支持嵌套注释
printf("\r\nans = %d", ans);
return 0;
}
3. 条件编译注释
条件编译指令#if后面跟整型常量表达式。如果表达式为非零,则表达式为真,编译器条件执行代码块;反之,编译器忽略代码块。#if 0配合#endif可实现代码的成块注释。
#include <stdio.h>
int main(int argc, char * argv[])
{
#if 0
条件编译注释
#endif
return 0;
}