第1章 程序设计基本理念

目录

1.1 程序和程序设计

1.1.1 C程序

1.1.2程序设计

1.2算法

1.3结构化程序设计和模块化结构

1.3.1程序化结构

1.3.2模块化结构


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模块化结构

模块化:将一个复杂的任务分解若干个子任务,每个字任务又分成很多个小子任务,每个小子人只完成一项简单的功能。

自顶而下的程序设计方法:首先应当集中考虑主程序中的算法,然后逐步完成子程序的调用。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值