C语言 第一章 程序设计的基本概念

1.1程序和程序设计

1.1.1 C程序

       计算机不过是一种具有内部储存能力、有程序自动控制的电子设备。

       对计算机本身来说,它并不能直接识别有高级语言编写的程序,它只能接受和处理有0和1的代码构成的二进制指令和数据。由于这种形式的指令是面向机器的,因此也被称为“机器语言”。

       我们把由高级语言编写的程序称为“源程序”,把由二进制代码表示的程序称为“目标程序”。

1.1.2 程序设计

简单的程序设计一般包含以下几个部分:

(1)确定数据结构。

(2)确定算法。

(3)编码。

(4)在计算机上调试程序。

(5)整理并写出文档资料。

1.2 算法

 1.2.1 算法的基本概念

   1.概念:算法是指为解决某个特定问题而采取的确定且有限的步骤。

   2.五个特性:

    (1)有穷性;

    (2)确定性;

    (3)可行性;

    (4)有零个或多个输入;

    (5)有一个或多个输出。

1.2.2 算法的描述方法

1.伪代码

2.流程图:

(1)一般流程图:优点:形象直观,简单方便。

(2)N-S流程图。

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

1.3.1结构化程序

三种基本结构:

(1)顺序结构

(2)选择结构

(3)循环结构:当型循环结构,直到型循环结构

例题1 先后输入若干个整数,要求打印出其中最大的数,当输入的数小于0时结束。用N-S流程图表示算法。

解:

1.3.2模块化结构

       在程序设计时,用一个个小模块来实现这些功能,每个程序设计人员分别完成一个或多个小模块。我们称这样的设计方法为“模块化”的设计方法,由一个个功能模块构成的程序结构为模块化结构。

       自顶向下、逐步细化、模块化的程序设计方法。

1.4习题

1.1 在VC6.0环境中用RUN命令运行一个C程序时,这时所运行的程序的后缀是.exe

1.2 C语言源程序文件名的后缀是.c ,经过编译后,生成文件的后缀是.obj;经过连接后生成的文件的后缀是.exe

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值