将代码上传到微处理器时,评论是否重要?

时间:2011-02-12 01:47:28

标签: c comments

我在C课程的介绍中被​​教导,评论被忽略了。所以我并不在乎是否写了很多评论。但是,现在我正处于我必须将代码上传到微处理器的那一步。我假设评论仍然是评论..但所有代码占用空间。这对微处理器的内存有重要意义吗?我是否认为因为注释被忽略,这意味着微处理器不会花费任何周期来查看它?或者我通常应该只有必要的金额?这可能是一个愚蠢的问题,但我不知道答案在我的头顶...:X感谢您的洞察力。

4 个答案:

答案 0 :(得分:3)

如果您正在上传原始C代码(我认为您没有这样做),那么注释会占用空间,因为原始C代码文件会更大。但是,如果您正在上传已编译的代码(我认为您正在做),那么它应该没有什么区别。在编译期间,编译器应该删除所有注释,并且代码不应该大于评论而不是没有。

也就是说,有人可以构建一个邪恶的编译器,它为代码中使用了更多的空间并且有很多注释,但实际上并没有人这样做;市场是不可能的。 : - )

答案 1 :(得分:2)

评论没有编译成机器代码,没有。它们仅供人眼使用。

答案 2 :(得分:2)

假设您正在将编译的代码上传到处理器:不,评论不会占用空间。

答案 3 :(得分:1)

如果你曾经看过装配,你会看到这样的命令:

move mud, water
add mud, mud, water
; mud is really watery.

; ???是评论。在将代码编译为机器代码之前,它总是被删除。

同样,在机器代码中,您的变量名称不会被保留。因此,例如,garbage可能变成0FA5291B039C190E89542(它不能以任何方式代表garbage,除非它们都是垃圾...得到它?)。< / p>

这是在编译之后无法从编译的代码中获取原始C代码的一个原因。如果发生这种情况,reverse engineering将是一种迷失的艺术。 (是的,这是一门艺术!代码的音乐!欣赏美丽!)