03、老徐教你学C语言基础篇3——C语言背后的故事(编译篇)

时间:2022-04-11 00:26:22

我们写好了一个C语言程序,通过一个简单的f7,然后!又或者gcc hello.c -o hello得出了我们喜闻乐见的hell wold,那么有多少人知道这背后发生了多少事情。有多人人知道,因为这一个小小的hell world,有多少前辈们抛头颅、洒热血,所以然我们一起来忆苦思甜,简单了解一下这些幕后的故事吧。这篇文章可能不适合初学者来看,能看懂多少是多少吧
一、本章目标     了解C语言的简单编译过程     了解C语言的存储态和运行态     了解C语言加载过程
二、本季主要知识点有:     C语言编译过程——预编译、编译、汇编     C语言可执行程序结构分析(obj文件与elf文件)     c语言链接过程简析     C语言加载过程简析
三、具体内容:
1、C语言编译过程
2、C语言程序结构分析
3、C语言连接过程分析
4、C语言加载过程分析