导航:首页 > 源码编译 > 编译器会删除代码注释吗

编译器会删除代码注释吗

发布时间:2023-02-19 04:23:52

1. C程序必须要添加注释部分,注释部分将被编译到程序代码中,对吗

不对
注释只不过是为了以后维护方便而已。
一般程序写完后你会很快就忘记程序到底是怎么工作的了,这时注释就有用了。
注释不会编译到代码的。编译过程会把注释剔除

2. 10. 在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。 (2分)这句话对吗为什么

不对,注释信息既不会被编译,也不会对运行结果产生影响.

3. 程序编译会把注释信息也编译进去吗

当然不会.
你说的这个例子,人家可不是从注释里看到的,你会把名写到注释吗?除非你是给别人看源代码的.
其实程序产成后会保留原计算机上的一些信息.比如计算机名,时间等.

4. 编译器在编译阶段,究竟做哪些事情

1. 预处理首先源代码文件(.c/.cpp)和相关头文件(.h/.hpp)被预处理器cpp预编译成.i文件(C++为.ii)。预处理命令为:gcc –E hello.c –o hello.i预编译过程主要处理那些源代码中以#开始的预编译指令,主要处理规则如下:u 将所有的#define删除,并且展开所有的宏定义;u 处理所有条件编译指令,如#if,#ifdef等;u 处理#include预编译指令,将被包含的文件插入到该预编译指令的位置。该过程递归进行,及被包含的文件可能还包含其他文件。u 删除所有的注释//和 /**/;u 添加行号和文件标识,如#2 “hello.c” 2,以便于编译时编译器产生调试用的行号信息及用于编译时产生编译错误或警告时能够显示行号信息;u 保留所有的#pragma编译器指令,因为编译器须要使用它们。2. 编译编译过程就是把预处理完的文件进行一系列词法分析,语法分析,语义分析及优化后生成相应的汇编代码文件(.s)。编译的命令为:gcc –S hello.i –o hello.s或者从源文件直接输出汇编代码文件:gcc –S hello.c –o hello.s现在版本的GCC把预编译和编译两个步骤合并成一个步骤,由程序cc1来完成(C++为cc1plus)。3. 汇编汇编就是将汇编代码转变成机器可以执行的命令,生成目标文件(.o),汇编器as根据汇编指令和机器指令的对照表一一翻译即可完成。汇编的命令为:gcc –c hello.s –o hello.o或者从源文件直接输出目标文件:gcc –c hello.c –o hello.o4. 链接链接就是链接器ld将各个目标文件组装在一起,解决符号依赖,库依赖关系,并生成可执行文件。链接的命令为:ld –static crt1.o crti.o crtbeginT.o hello.o –start-group –lgcc –lgcc_eh –lc-end-group crtend.o crtn.o一般我们使用一条命令就可以完成上述4个步骤:gcc hello.c实际上gcc只是一些其它程序的包装,它会根据不同参数去调用预编译编译程序cc1、汇编器as、链接器ld。

5. C语言程序编译时程序中的注释部分是否参加编译

可以参加。所谓注释,便是用自然语言对源代码中某些语句或方法进行说明。并且注释的内容不会被编译器编译。可以在源代码中添加任何想要添加的说明。

注释可以出现在代码中的任何位置,用来向用户提示或解释代码的含义。程序编译时,会忽略注释,不做任何处理,就好像它不存在一样。

如需要注释的内容比较多,一行写不完,如果在每一行注释中都使用//。当然这种方法比较繁琐,看起来页面也不够简洁。这时候,就需要用到多行注释。多行注释还有一种不够简洁的注释方式,那就是嵌套在代码语句中。

(5)编译器会删除代码注释吗扩展阅读

使用注释的例子的源代码

/*

源世界整理,www.yuanshijie.top

*/

#include <stdio.h>

int main()

{

/* puts 会在末尾自动添加换行符 */

puts("http://www.yuanshijie.top");

printf("源世界博客 "); //printf要手动添加换行符

return 0;

阅读全文

与编译器会删除代码注释吗相关的资料

热点内容
农业app怎么开通快捷支付 浏览:908
pythonredisdict 浏览:382
如何攻击别人网赌服务器 浏览:878
隐私与应用加密的图案密码 浏览:34
陈情令王一博解压 浏览:35
c编译器使用说明 浏览:703
郑州前端程序员私活有风险吗 浏览:10
小型螺杆机压缩机 浏览:516
成人解压最好的方法 浏览:48
最小制冷压缩机 浏览:488
xampp支持python 浏览:367
深圳周立功单片机 浏览:61
圆上点与点之间角度算法 浏览:869
怎么知道微信关联了哪些app 浏览:702
android事件驱动 浏览:888
签约大屏系统源码 浏览:808
安卓系统怎么转入平板 浏览:429
安卓手机相机怎么提取文字 浏览:219
如何查看服务器映射的外网地址 浏览:985
图片刺绣算法 浏览:675