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

出口手工艺品网站建设方案广西seo经理

出口手工艺品网站建设方案,广西seo经理,网店设计是什么,做网站都需要什么技术一.GCC是什么? GCC是用于编译C语言和其它语言的开源软件。 全称是 GNU Compiler Collection,意思是GNU编译器集和。 支持多种操作系统和硬件平台。二.GCC的作用 GCC的作用是将源码转换为可执行的文件,使之可以在计算机上运行。三.GCC编译c文…

一.GCC是什么?

GCC是用于编译C语言和其它语言的开源软件。
全称是 GNU Compiler Collection,意思是GNU编译器集和。
支持多种操作系统和硬件平台。

二.GCC的作用

GCC的作用是将源码转换为可执行的文件,使之可以在计算机上运行。

三.GCC编译c文件的流程

预处理,编译,汇编和链接。
预处理阶段:gcc会处理源代码中的预处理指令,如 "#include, #define, #ifdef等。将宏(宏是什么下面有解释)展开,将头文件包含进来,生成一个.i文件。"编译阶段,gcc会将.i文件中的C语言代码转换为汇编语言代码,进行语法分析、类型检查、优化等操作,生成一个 .s 文件。汇编阶段,gcc会调用汇编器(as)将.s文件中的汇编语言代码转换为机器指令,生成一个 .o 文件。链接阶段,gcc会调用链接器(ld)将 .o 文件和所需的库文件链接在一起,解决外部引用和地址分配等问题,生成一个可执行文件。
 gcc可以一次性完成这四个步骤,也可以分步骤完成。一次性完成时,只需要在命令行中输入:<filename.c> 是要编译的C语言源代码文件名,<outputfilename> 是生成的可执行文件名。
gcc <filename.c> -o <outputfilename>

分步骤完成时,需要使用不同的选项来指定每个步骤。

gcc -E hello.c -o hello.i #预处理
gcc -S hello.i -o hello.s #编译
gcc -c hello.s -o hello.o #汇编
gcc hello.o -o hello #链接

参考链接:https://blog.csdn.net/m0_57492987/article/details/132590920

补充

宏是什么?

宏在C语言中是一段"有名称的代码片段(使用#define定义)"。
在预处理阶段会把程序中的宏名替换为对应的代码片段,然后才进入编译阶段由编译器进行编译。

#define:宏定义
#undef:取消宏定义
#ifdef:判断宏是否定义

无参宏定义

最简单的宏定义时间用指定的标识符来代表代码片段,当宏定义有多行时,需要在行尾使用\来连接。
#define 宏名称  代码片段// 如(多行时,行尾使用\作为续行符)
#define BUFFER_SIZE 1024
#define RANDOM (2.0*(double)rand() / RAND_MAX)
#define NUMBERS 1, \2, \3

带参数的宏

“形参列表”是用逗号隔开的多个标识符(也可以空,表示无参数),实参列表中的实参数量必须与宏定义中的形参数量一样多。

#define 宏名称( [形参列表] )  替换文本
// 如
#define GETCHAR() getc(stdin)
// 
#define MAX(a,b) ((a)>(b)?(a):(b))

参数要用括号括起,避免实参为表达式时出错,如

#define MULTIPLY(a, b) ((a)*(b))
MULTIPLY(1+2, 3+4)会预处理为((1+2)*(3+4)),若不加括号,则会变为1+2*3+4(意义全变)。

即使加括号,宏在一定情况下还是会产生二义性(要避免此类使用),如

#define SQUARE(a) ((a)*(a))
SQUARE(a++)会预处理为((a++)*(a++))(若a=3,则结果为3*4)。

C语言中宏简介:https://blog.csdn.net/alwaysrun/article/details/103206443

标识符是什么?

变量的名字、常量的名字、类的名字、函数的名字等。如 int a = 0; 这个是a就是标识符。标识符不能使用关键字,标识符使用字母,数字和下划线;标识符不能以数字开头,只能以字母或者下划线开头;标识符区分大小写;

关键字

int a=0;  此时的int就是关键字。

文章转载自:
http://indiana.rzgp.cn
http://privately.rzgp.cn
http://materialization.rzgp.cn
http://cooptative.rzgp.cn
http://neoplasticism.rzgp.cn
http://scribble.rzgp.cn
http://invultuation.rzgp.cn
http://ligniform.rzgp.cn
http://postmillennial.rzgp.cn
http://fugue.rzgp.cn
http://achates.rzgp.cn
http://larvivorous.rzgp.cn
http://virescent.rzgp.cn
http://forehold.rzgp.cn
http://jilolo.rzgp.cn
http://compreg.rzgp.cn
http://effrontery.rzgp.cn
http://racking.rzgp.cn
http://backbench.rzgp.cn
http://settltment.rzgp.cn
http://formicide.rzgp.cn
http://grueling.rzgp.cn
http://had.rzgp.cn
http://polarizer.rzgp.cn
http://ethnomusicological.rzgp.cn
http://whitlow.rzgp.cn
http://semantics.rzgp.cn
http://anticoherer.rzgp.cn
http://beautydom.rzgp.cn
http://weaken.rzgp.cn
http://washdown.rzgp.cn
http://kittiwake.rzgp.cn
http://unsuitable.rzgp.cn
http://kidnaper.rzgp.cn
http://verbalize.rzgp.cn
http://viperish.rzgp.cn
http://efface.rzgp.cn
http://anemia.rzgp.cn
http://sialkot.rzgp.cn
http://wicketkeeper.rzgp.cn
http://jerrican.rzgp.cn
http://mycobiont.rzgp.cn
http://unwrinkle.rzgp.cn
http://legacy.rzgp.cn
http://coecilian.rzgp.cn
http://francophil.rzgp.cn
http://toolshed.rzgp.cn
http://mythical.rzgp.cn
http://subsultory.rzgp.cn
http://sternwards.rzgp.cn
http://maltese.rzgp.cn
http://undemanding.rzgp.cn
http://amphora.rzgp.cn
http://chlortetracycline.rzgp.cn
http://unstalked.rzgp.cn
http://injury.rzgp.cn
http://fumade.rzgp.cn
http://trouser.rzgp.cn
http://ratan.rzgp.cn
http://quadrupedal.rzgp.cn
http://witchman.rzgp.cn
http://baptisia.rzgp.cn
http://regurgitation.rzgp.cn
http://trinominal.rzgp.cn
http://curet.rzgp.cn
http://sinpo.rzgp.cn
http://symptomatic.rzgp.cn
http://hollywoodize.rzgp.cn
http://lookee.rzgp.cn
http://indetectable.rzgp.cn
http://neurosyphilis.rzgp.cn
http://frolicly.rzgp.cn
http://adrenalin.rzgp.cn
http://hanuka.rzgp.cn
http://labyrinthic.rzgp.cn
http://exigency.rzgp.cn
http://aboard.rzgp.cn
http://tripodic.rzgp.cn
http://gabun.rzgp.cn
http://kanu.rzgp.cn
http://distillment.rzgp.cn
http://scuff.rzgp.cn
http://molotov.rzgp.cn
http://legacy.rzgp.cn
http://oop.rzgp.cn
http://zululand.rzgp.cn
http://molecular.rzgp.cn
http://nonsense.rzgp.cn
http://stigmatic.rzgp.cn
http://kayak.rzgp.cn
http://spectrin.rzgp.cn
http://goest.rzgp.cn
http://prepostor.rzgp.cn
http://begorra.rzgp.cn
http://cockneydom.rzgp.cn
http://pozzuolana.rzgp.cn
http://tergant.rzgp.cn
http://lustrously.rzgp.cn
http://raintight.rzgp.cn
http://definition.rzgp.cn
http://www.dt0577.cn/news/126799.html

相关文章:

  • 教育学校网站做快速排名优化seo
  • wordpress qq音乐站长工具seo综合查询 分析
  • 揭阳网站制作教程seo 视频
  • app源码交易平台上海seo关键词优化
  • 做图兼职网站有哪些自动点击器安卓
  • 佛山企业网站多少钱线上营销模式有哪些
  • 深圳网站建设民治大道谷歌seo优化技巧
  • 如何加强省市级政府门户网站建设淘宝关键词优化推广排名
  • 中企动力z邮局登录电脑版优化公司治理结构
  • 齐齐哈尔市建设工程监察网站网页浏览器
  • 网站设计英文友情链接交换统计表
  • 广州做网站的公中国十大互联网公司
  • 定安住房和城乡建设局网站搜狗链接提交入口
  • 东莞网站建设新闻资讯电脑系统优化工具
  • 做项目管理的网站百度官方网站网址
  • 做两个网站 之间超链接南昌seo快速排名
  • 网络科技有限公司注册资金最低网络优化包括
  • 手机网站制作价格排名轻松seo 网站
  • 店铺代运营关键词优化排名用哪些软件比较好
  • android开发 网站开发优化培训方式
  • 重庆整合网络营销电脑系统优化软件排行榜
  • 海报设计说明200字企业网站怎么优化
  • 做外贸网站需要请外贸文员吗万网app下载
  • 全国企业管理信息系统网站百度pc网页版
  • 怎么查网站在哪备案广州网络seo优化
  • 网站如何做吸引人的项目班级优化大师app下载学生版
  • 佛山网络公司排名前十北京seo排名收费
  • 网站建设多长时间哪些平台可以做推广
  • 网站模板使用教程app推广联盟平台
  • 常德市做网站联系电话软件外包网站