把用C语言写的源代码转换为可被计算机理解的机器代码 (二进制代码)。这种把源程序翻译成机器码的过程称为 “编译”,这个翻译叫“编译程序(编译器)” 源程序经编译程序编译生成目标程序,文件名形式为*.OBJ
把通用的一些子程序(库函数)链接到目标程序中,形成可执 行文件,文件名形式为*.EXE
源程序 目标程序 可执行程序 内容 程序设计语言 机器语言 机器语言 可执行 不可以 不可以 可以 文件名后缀 .c .obj .exe
1.1 计算机完成任务——程序化
【例1-2】求两个数中最大数
步骤:1. 从键盘输入两个数存于变量a和b中;
2. 如果a>b则max←a,否则max←b;
3. 输出max;
4. 结束。
小结:工作“程序”实际是一个解决问题的方法和步 骤,严格说叫“算法”
1.2 解决问题的方法和步骤——算法
算法 计算机解决问题的方法和步骤 ,是解决问题的 核心。 算法概括为以下三大步 1、输入 2、处理 3、输出 变量 可以改变的量,在计算机里,实际上是存储数据 的(内存)空间单元。
1.3 用计算机语言表达算法——程序
【例1-3】求最大数的C程序
#include<stdio.h>
void main()
{ int a, b, max;
主函数。 程序的入口
标准输入输出 预处理
定义变量
从键盘输入两 个整数,给变 量赋值
scanf("%d,%d", &a, &b); if(a>b) max=a;
1.5 调试程序的基本操作步骤
程序的开发过程
编辑源程序
直接面对的程序文本
编译生成目标程序