FreeBASIC学习笔记——1.5 词法约定

来源:互联网 发布:科比10总决赛数据 编辑:程序博客网 时间:2024/06/05 22:58

1.5.1 注释

        注释是编译器将注释符所标识的文本区域内容进行忽略,主要是用来给程序员标识一些有用的信息。唯一的例外就是可能出现在某些类型的元命令(见第5点)。

1、单行注释

        单引号“’”(必须英文状态下的单引号)用于标识单行注释。在源程序语句行后添加单引号,单引号后的文本内容都被视为注释,不参与编译。例如:


2、注释声明:Rem
        在源文件中以Rem开头的语句表示该行的其余部分是注释,不会被编译。Rem的功能与单引号相同,但是它必须是语句中的第一个关键字。例如:


3、多行注释

        多行注释用符号“/’”和“’/”标记。两个标记之间的所有文本都被认为是注释文本,不会被编译。多行注释可以跨越几行,也可以在语句中间使用。注释结束后,语句将被解析为正常。例如:


        由于编译器本身的问题,FireFly虽然支持多行注释,单显示颜色上可能存在一定的误差,在使用时尽量在单独的区块注释,而不要在语句中间注释。

4、嵌套注释

        多行注释内可以包含其他的多行注释。每个内部注释必须有自己的起始和结束注释的标记。例如:


        多行注释可以包含无限的嵌套注释。FreeBASIC将继续解析更多标记的多行注释,直到结束注释的标记的数量达到开启注释的标记的数量,即当它已经结束了它已经开启的所有注释。

5、元命令

        编译器语句,如$Static$Include,可以放在单行注释中。$标志和关键字必须是语句中的前两项,不包括空格。例如:


1.5.2 续行符

        续行符是用下划线“_”表示,在代码行末尾加入单个_(下划线)字符告诉编译器,在该行的下一行中继续该行的语句。这允许单行的语句(代码行)分散在文件的多行里,这样可以让代码格式化。例如:


        这种方式通常用于使很长的代码行更容易阅读,例如使用在具有很多参数的过程声明:


        续行符可以插入一行代码中的任意位置,但是在标识符或关键字后面添加续行符时要注意,必须至少用一个空格与标识符或关键字分开,否则将被视为标识符或关键字的一部分。例如:


注意:当使用续行符时,如果使错误的代码行分散在多行数据块上时,错误消息仅指块的最后一行。


原创粉丝点击