- 11
- 0
- 约2.38万字
- 约 49页
- 2016-09-24 发布于重庆
- 举报
CS程序执行过程的完整分析报告
一个程序执行过程的完整分析报告
或改为“一个进程的完整分析报告”
一个程序的执行过程包括预编译、编译、链接和装载执行,本报告将详细分析这些过程。
/* hello.c */
#includestdio.h
Extern int shared;
Int main()
{
int a=0;
a=add(a,shared)
printf(“Hello World!\n”);
return 0;
}
/* add.c */
Int shared =1;
Int add(int a,int b)
{
return (a+b);
}
预编译
预编译过程主要处理那些源代码文件中的以“#”开始的预编译指令。比如“#include”、“#define”等,主要处理规则如下:
将所有的“#define”删除,并且展开所有的宏定义。
处理所有条件预编译指令,比如“#if”、“#ifdef”、“#elif”、“#else”、“#endif”。
处理“#include”预编译指令,将被包括的文件插入到该预编译指令的位置。
删除所有的注释“//”和“/* */”。
添加行号和文件名标识,比如#2”hello.c”2,以便于编译时编译器产生调试用的行号信息及用于编译时产生编译错误或警告时能够显示行号。
保留所有的#pragma编译器指令,因为编译器须要使用它们。
经过预编译
您可能关注的文档
- CCSDS高级在轨系统协议及其应用介绍白云飞.pdf
- CMMAC一种基于分簇的多信道车载网MAC协议.pdf
- COD培训资料.ppt
- ColorTools操作手册.doc
- Creator 培训教程 .pdf
- CRV DA快速使用指南.pdf
- CT诊断学基本知识南方医院.ppt
- CT诊断基础知识.ppt
- 2026—2028年中国三氯化金行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图.pptx
- 高频精选:外编人员面试题库及答案.doc
- 2026—2028年中国三氯乙烯行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图.pptx
- 犏母牛生态健康示范养殖园区基地建设项目可行性研究报告.docx
- 奶牛粪便污水处理项目可行性研究报告.docx
- 2026—2028年中国三七类饮片行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图.pptx
- 2026—2028年中国三偏磷酸钠行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图.pptx
- 卤化物固态电解质材料研发及中试线建设项目可行性研究报告.docx
- 2026—2028年中国三色堇种子行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图.pptx
- 2026—2028年中国三弦行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图.pptx
- 2026—2028年中国三相电子式电能表行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图.pptx
- 职业技术学校实训基地建设项目可行性研究报告.docx
原创力文档

文档评论(0)