创建一个用c语言写的程序的过程
- 编辑 什么是程序?程序是解决问题或实现某种功能的算法。可以用自然语言描述解决问题的算法步骤,如汉语,还可把问题抽象建立数学模型来描述算法过程。
用计算机语言也可实现程序的算法过程,如c语言。c是符合人们语言习惯的语言,我 们学习后可以轻松识别用,但计算机不能识别,它只认识二进制组成的机器语言。怎么 办 呢?就像你不会英语找翻译软件一样!编译器就是人与计算机的沟通桥梁——翻译官 我们通过编辑器用c语言描述解决问题的算法具体步骤,这个过程称为编辑,而我们写出来 的东西叫源代码,储存代码的文件叫源文件。源代码与目标代码是相对的。
- 编译
编译器将源代码转换成机器语言,编译后的二进制文件称为对象文件(object code) 。 对象文件是和目标文件是有区别的。目标文件是最终可执行的二进制代码。
- 链接
实际应用中程序很复杂庞大,出于方便管理和维护,模块化编写出相对独立的不同功 能源代码文件,然后交由链接器把编译器生成的各个对象模块组合起来,再从c语言提供的程 序库中添加必要的代码模块(如,printf需要的函数),将它们组合成一个可执行的文件 (.exe) ——目标代码文件。
#include<stdio.h>
int main(void)
{
printf("Hello World!");
return 0;
}
- 执行
执行阶段就是当上述三个过程成功后,运行程序,看看对不对,能不能得到你所期望的 结果,如果没有得到或发生错误,返回编辑阶段修改。
——本文仅供读者参考和交流思想