目录
1.1 程序和程序设计
1.1.1 C程序
机器语言:对计算机本身来说,只能接受和处理有0和1的代码构成的二进制指令或数据。
每条C语句,经过编译最终转换成二进制的机器指令。
C编译程序(.c)————目标文件(.obj)————可执行文件(.exe)
(编译) (链接)
1.1.2程序设计
(1)确定数据结构。
(2)确定算法。
(3)编码。
(4)在计算机上调试程序。
(5)整理并写出文档资料。
1.2算法
(1)有穷性。
(2)确定性。
(3)可行性。
(4)有零个或多个输入。
(5)有一个或多个输出。
1.3结构化程序设计和模块化结构
1.3.1程序化结构
(1)顺序结构:由上到下依次执行。
(2)选择结构:选择其中一项执行。
(3)循环结构:完成条件之前一直执行。
1.3.2模块化结构
模块化:将一个复杂的任务分解若干个子任务,每个字任务又分成很多个小子任务,每个小子人只完成一项简单的功能。
自顶而下的程序设计方法:首先应当集中考虑主程序中的算法,然后逐步完成子程序的调用。