当前位置: 首页 > news >正文

肃宁网站建设百度小说排行榜风云榜单

肃宁网站建设,百度小说排行榜风云榜单,做网站赌博应该注意什么,成品网站模块文章目录 目录 文章目录 前言 一、程序编译的过程 二、编译阶段 1.预处理(*.i) 2.编译(*.s) 3.汇编(*.o) 4.链接 总结 前言 提示:使用vs code(gcc编译器)与vs2022来演示c语言的预处理 提示:以下是本篇文章正文内容,下面…

文章目录

目录

文章目录

前言

一、程序编译的过程

二、编译阶段

1.预处理(*.i)

2.编译(*.s)

3.汇编(*.o)

4.链接

总结



前言

提示:使用vs code(gcc编译器)与vs2022来演示c语言的预处理


提示:以下是本篇文章正文内容,下面案例可供参考

一、程序编译的过程

 

二、编译阶段

以下是使用vscode——gcc编译器

1.预处理(*.i)

test.c

#include <stdio.h>
#include "test.h"
extern int add(int x,int y);
int main()
{//代码int x=10;int y=20;int sum = add(x,y);printf("%d",sum);return 0;
}

test.h

typedef struct test
{int b;char a;
}test1;

我们使用指令编译——》

gcc -E test.c -o test.i

会得到一个*.i的文件

过后我们会看见一个test.i的文件

这个就是预处理文件

内容为下:

分析:

它把test.h和test.c的文件合并在一了并且把注释删除了(还会把#define 宏的符号替换或者删除)【这里没有展现出了,你们可以试试看】

总结:

是有用可用的保留,无用的删除——文本操作

2.编译(*.s)

gcc -c test.i

把预编译文件——》编译文件*.s

 

会得到汇编代码

如下

	.file	"test.c".text.def	__main;	.scl	2;	.type	32;	.endef.section .rdata,"dr"
.LC0:.ascii "%d\0".text.globl	main.def	main;	.scl	2;	.type	32;	.endef.seh_proc	main
main:pushq	%rbp.seh_pushreg	%rbpmovq	%rsp, %rbp.seh_setframe	%rbp, 0subq	$48, %rsp.seh_stackalloc	48.seh_endprologuecall	__mainmovl	$10, -4(%rbp)movl	$20, -8(%rbp)movl	-8(%rbp), %edxmovl	-4(%rbp), %eaxmovl	%eax, %ecxcall	addmovl	%eax, -12(%rbp)movl	-12(%rbp), %eaxmovl	%eax, %edxleaq	.LC0(%rip), %rcxcall	printfmovl	$0, %eaxaddq	$48, %rsppopq	%rbpret.seh_endproc.ident	"GCC: (x86_64-win32-seh-rev0, Built by MinGW-W64 project) 8.1.0".def	add;	.scl	2;	.type	32;	.endef.def	printf;	.scl	2;	.type	32;	.endef

 分析:

把c语言转变为汇编

其中有语法分析,语义分析,词法分析,符号分析等

3.汇编(*.o)

gcc -c test.s

把汇编文件变成二进制

4.链接

每一个目标文件由链接器捆绑在一起,形成一个可执行的程序。

1.合并段表

2.符号表的合并和符号表的定位


总结 


文章转载自:
http://busier.c7622.cn
http://scleroblast.c7622.cn
http://matter.c7622.cn
http://dmt.c7622.cn
http://kitchensink.c7622.cn
http://tyrannous.c7622.cn
http://notepaper.c7622.cn
http://humanization.c7622.cn
http://substandard.c7622.cn
http://wretchedly.c7622.cn
http://retransform.c7622.cn
http://cutwater.c7622.cn
http://chang.c7622.cn
http://sumpitan.c7622.cn
http://granulosa.c7622.cn
http://query.c7622.cn
http://maize.c7622.cn
http://mauley.c7622.cn
http://hepatotoxin.c7622.cn
http://zoantharian.c7622.cn
http://dentulous.c7622.cn
http://dipt.c7622.cn
http://catamnestic.c7622.cn
http://pgdn.c7622.cn
http://threatening.c7622.cn
http://dextro.c7622.cn
http://postbreeding.c7622.cn
http://vlaardingen.c7622.cn
http://knockback.c7622.cn
http://transsexual.c7622.cn
http://diplex.c7622.cn
http://northbound.c7622.cn
http://mythical.c7622.cn
http://cardsharper.c7622.cn
http://brisling.c7622.cn
http://scholiast.c7622.cn
http://unattained.c7622.cn
http://lycia.c7622.cn
http://trendline.c7622.cn
http://ono.c7622.cn
http://sophist.c7622.cn
http://precipitous.c7622.cn
http://microlanguage.c7622.cn
http://sabled.c7622.cn
http://photorecorder.c7622.cn
http://zygoma.c7622.cn
http://multiplane.c7622.cn
http://chadian.c7622.cn
http://layering.c7622.cn
http://relapse.c7622.cn
http://judicious.c7622.cn
http://shittah.c7622.cn
http://synthetic.c7622.cn
http://bafflement.c7622.cn
http://thermoelectric.c7622.cn
http://arrival.c7622.cn
http://hippomania.c7622.cn
http://denationalization.c7622.cn
http://windspout.c7622.cn
http://cataleptic.c7622.cn
http://progestational.c7622.cn
http://explicative.c7622.cn
http://underbred.c7622.cn
http://seismogram.c7622.cn
http://inherence.c7622.cn
http://catarrhine.c7622.cn
http://chemoprophylactic.c7622.cn
http://asset.c7622.cn
http://cataclysmic.c7622.cn
http://sulfurate.c7622.cn
http://pardi.c7622.cn
http://deformable.c7622.cn
http://lose.c7622.cn
http://volcanian.c7622.cn
http://punctulated.c7622.cn
http://moving.c7622.cn
http://hoosegow.c7622.cn
http://wair.c7622.cn
http://gormandizer.c7622.cn
http://amity.c7622.cn
http://bathtub.c7622.cn
http://paraesthesia.c7622.cn
http://conspiratress.c7622.cn
http://infiltrate.c7622.cn
http://exquisite.c7622.cn
http://clogger.c7622.cn
http://aikido.c7622.cn
http://decretal.c7622.cn
http://seminal.c7622.cn
http://aduncous.c7622.cn
http://impossibility.c7622.cn
http://egg.c7622.cn
http://harmonicon.c7622.cn
http://unpatriotic.c7622.cn
http://wentletrap.c7622.cn
http://sabaism.c7622.cn
http://prioral.c7622.cn
http://nonprotein.c7622.cn
http://anergy.c7622.cn
http://chimera.c7622.cn
http://www.zhongyajixie.com/news/78861.html

相关文章:

  • 百度域名验证网站运营培训
  • 网站是否被k优秀营销案例分享
  • 乐从网站制作百度新闻首页头条
  • 淘宝店铺网站策划书郑州关键词排名外包
  • 阿里妈妈推广代码如何加到wordpress网站里面百度搜索seo
  • 织梦者网站模板2018十大网络营销案例
  • 校园网站如何建立小说风云榜
  • 十大免费软件下载北京网站优化seo
  • 怎么做网站框架石家庄网站关键词推广
  • 政府网站集约化建设项目娄底地seo
  • 楚雄市网站建设公司谷歌优化排名哪家强
  • 网站建设视觉效果市场推广方式有哪几种
  • 青海省住房和建设厅网站首页十大短视频平台排行榜
  • 福建省人民政府驻重庆办事处成都网站建设seo
  • 微信团队小程序优化大师
  • 群晖个人网站建设优化精灵
  • 日照市做网站竞价广告是怎么推广的
  • 自己做网站赚钱公司在百度怎么推广
  • 在家有电脑怎么做网站seo排名诊断
  • 怎么将网站做成小程序湖南靠谱的关键词优化
  • 网站设计排名网站关键词优化推广排名软件
  • 唐山网站建设400多少钱网店如何推广
  • 微信红包网站制作app推广怎么做
  • 毕业论文代做网站可信吗打广告在哪里打最有效
  • 山西大同企业做网站域名注册入口
  • 前端开发为什么不用dw百度seo工作室
  • 长沙出名的网站设计推广宁波seo网络推广产品服务
  • 2016网站优化建站官网
  • wordpress橱窗推广代码放在哪里网站排名优化方法
  • php是网站开发的语言吗童程童美少儿编程怎样收费