(1)源程序 目标程序 可执行程序
源程序:指未经编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。
目标程序:源程序经编译可直接被计算机运行的代码集合,在计算机文件中以.obj作为拓展名。
可执行程序:将所有编译后得到的目标模块连接装配起来,再与函数库相连接成为一个整体,生成一个可供计算机执行的目标程序,被称为可执行程序。
(2)程序编辑 程序编译 程序连接
程序编辑:上机输入或者编辑源程序。
程序编译:首先用C提供的预处理器对程序中的预处理指令进行编译预处理,再对源程序进行语法检查,判断是否有语法错误,直到没有未知的语法错误,最后编译程序自动将源程序转换为二进制形式的目标程序。
程序连接:将所有编译后得到的目标模块连接装配起来,在与函数库相连接成为一个整体的过程称之为程序连接。
(3)程序 程序模块 程序文件
程序:就是一组计算机能识别和执行的指令,每一条指令使计算机可以执行特定的操作。
程序模块:可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令。
程序文件:程序的文件被称为程序文件,程序文件储存的是程序,包括源程序和可执行程序。
(4)函数 主函数 被调用函数 库函数
函数:将一段代码进行封装起来,来实现一定的功能
主函数:又称main函数,是程序执行的起点。
被调用函数:由一个函数所调用的另一个函数,则称被调用的函数为被调用函数。
库函数:一般是指编译器提供的可再C源程序中调用的函数。可分为两类,一类是C语言标准规定的库函数,一类是编译器特定的库函数。
(5)程序调试 程序测试
程序调试:是指将编制的程序投入实际运行之前,用手工或编译器等方法测试,修正语法错误和逻辑错误的过程。
程序测试:是指对一个完成了所需要功能或部分功能、模块的计算机程序在正式使用前的测试,以确保该程序能按预想的顺利完成功能。