Hello Word

#include <stdio.h>		//    导入头文件
int main()		//		主函数
{
	pirintf("Hello Word!");	//	“Hello Word!” 要打印的字符
	/*printf是stdio.h(标准输入输出库中的函数)*/
	return 0;			//	返回0给操作系统
}

C语言代码转换成可执行文件的二进制全过程:

1. 预处理

预处理指令,以“#”开头。可以放在任意位置,一般放在最开头!

  • 为什么一般放在开头?
    因为预处理的过程是:将函数从函数库拷贝复制到预处理指令处。
    (函数必须先在调用前,有申明或定义,才能正常运行!)
  • 函数库
    C语言中,自带的函数库是由gnu社区制定。
    常见的有:
#include <stdio.h>	//	标准输入输出
#include <stdbool.h>	//	Boolean
#include <string.h>		//	字符串
#include <stdlib.h>		//	其它
#include <math.h>		//	数学
#include <time.h>		//	时间
#include <stdio.h>
/*	
	include   C语言系统文件夹名
	此句中的<>表示:在系统指定路径查找。
	stdio.h 为要查找的文件名
*/

<>可以被"双引号"代替,"双引号"表示:在当前工作路径查找,在从系统指定路径查找

以"点C"结尾的文件"filename.c",进过预处理,形成以"点 i "结尾的预处理文件

2. 编译

将以"点 i "结尾的"filename.i"预处理文件,进行编译,形成以"点 s " 结尾的编译文件。

3. 汇编

将以"点 s "结尾的 "filename.s"编译文件,进行汇编,形成以"点 o "结尾的,二进制汇编文件。

4. 链接

将一个或多个以"点 o " 结尾的二进制汇编文件,链接形成可执行的二进制文件。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值