且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《C语言解惑》—— 1.3 都是注释惹的祸

更新时间:2022-10-01 23:12:38

本节书摘来自华章出版社《C语言解惑》一 书中的第1章,第1.3节,作者:刘振安 刘燕君,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.3 都是注释惹的祸

注释语句可以增加可读性,但编译系统检查不出不正确的注释,所以会导致错误的结果。
【例1.2】演示注释错误的程序。

#include <stdio.h>
void main()
{
     double x=0;
     printf("输入x:"); /* 给出提示
     scanf("%Lf",&x);  /*  输入信息 */
     printf("输出x:%f\n",x);
}

编译正确,但运行后直接输出“输入x:输出x:0.000000”的错误结果。注释“/”和“/”必须配对出现。程序中的第1个注释漏掉配对的“*/”号,所以将输入语句屏蔽。
由此可见,若右边的注释符号“/”错成“/”或遗漏,而后面又有注释,就可能会使许多行程序变成注释,影响运行结果。
对Visual C而言,为了避免这个问题,可以使用与C++兼容的行注释符号“//”。