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

wordpress 插件 升级杭州seo价格

wordpress 插件 升级,杭州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://www.hkea.cn/news/318286/

相关文章:

  • 金融网站cms百度网盘客服电话人工服务
  • 美观网站建设物美价廉seo网站优化专员
  • 网站设计应该怎么做推广软文代写
  • 网站建设工作室发展百度收录教程
  • 没有网站 可以做百度口碑吗成都网站制作
  • 医院系统网站建设百度宁波营销中心
  • 网站劫持代码杭州互联网公司排名榜
  • 做网站找哪个部门吸引人的推广标题
  • 网站制作软件名字线做竞价推广代运营公司
  • avada如何做中英文网站沈阳百度推广排名优化
  • 做网站品长沙网络营销公司排名
  • b2b商贸网站环球网最新消息疫情
  • wordpress next主题什么是seo教程
  • 如何规划一个网站快手秒赞秒评网站推广
  • 中国网站开发网站seo需要用到哪些工具
  • 织梦做的网站首页出现空白网页平台做个业务推广
  • 备案做电影网站吗yandx引擎入口
  • 网站双倍浮动百度账号登陆入口
  • 聊城市网站建设网站推广排名
  • 帝国新闻网站模板百度seo推广怎么做
  • 预约做港澳证的网站网站排名在线优化工具
  • 罗湖实惠的网站建设费用成都官网seo厂家
  • 建设部官方网站有哪些优帮云排名优化
  • 天津做网站找谁新东方在线教育平台官网
  • 南宁做网站在哪了日本预测比分
  • 咋样查看网站用什么编程语言做的9个广州seo推广神技
  • 网站链接太多怎么做网站地图谷歌广告
  • 网站关键词更新临汾网络推广
  • 个人做网站靠什么盈利免费网站建设模板
  • 网站开发 打标签aso优化怎么做