小智 12
at&t汇编程序的注释是:
# this is a comment
/* this is a comment */
Run Code Online (Sandbox Code Playgroud)
以下由as直接处理。(不是 C 预处理器。)
# 注释 - 用作“行的其余部分”注释。
重要警告:#也是 GCC 预处理器指令符号。预处理器首先运行,所以这意味着如果你正在运行它,
# include comments in your code to get full credit
Run Code Online (Sandbox Code Playgroud)
在行的开头(空格不算)会给你error: #include expects "FILENAME" or <FILENAME>gcc,即使#.
然而,这些是区分大小写的,所以大写# Include实际上是有效的:
# Include comments in your code to get full credit
Run Code Online (Sandbox Code Playgroud)
尽管无论如何将评论的第一个字母大写通常是一种很好的做法,但您可以将其##用作以防万一的措施。(只是不要在属于#define宏的任何行上使用它,因为##它也是标记粘贴运算符。)
/ 注释 - 行首注释
这些只能在行首使用(在删除空格之后)。
/ This is OK
xor %eax, %eax / This is *not* ok
Run Code Online (Sandbox Code Playgroud)
如果 C 预处理器在源文件上运行,这些工作。
在大多数体系结构中,支持以下内容:
// Rest of line comment 与您对 C 的期望非常相似。
在极少数情况下,这会导致.伪操作出现问题。为了解决这个问题,我只使用块注释或将注释移到前一行。
/* Use this for block comments */. 我目前还没有遇到任何问题。
#或/。//并/**/避免预处理器问题可能会更安全。但是,如果您牢记隐藏的陷阱,您应该没问题。/,##这样您就不必担心预处理器或任何一个文件中缺少预处理器。##更通用,但可能会导致代码更混乱。| 归档时间: |
|
| 查看次数: |
9052 次 |
| 最近记录: |