文档介绍:要编写C程序,需要两个方面的知识:
一是根据所解问题的要求,设计出解题的具体步骤,这一步骤称为设计算法
二是用C语言写出程序,以便计算机能正确地执行
第3章最简单的C程序设计——顺序程序设计
算法是程序的灵魂
程序的三种基本结构
C语句综述
赋值表达式和赋值语句
数据输入输出的概念
字符数据的输入输出
简单的格式输入与输出
顺序结构程序设计举例
提高部分
算法是程序的灵魂
算法的概念
怎样表示算法
P48
算法的概念
一个程序包括以下两个方面的内容:
对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构
对操作的描述。即操作步骤,也就是算法
P48
数据是操作的对象
操作的目的是对数据进行加工处理,以得到期望的结果
著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式:
算法+ 数据结构= 程序
算法的概念
P48
一个程序除了算法和数据结构这主要要素外,还应当采用结构化程序设计方法进行程序设计,并且用某一种计算机语言表示
算法、数据结构、程序设计方法和语言工具是一个程序设计人员应具备的知识
算法的概念
P48
算法是解决“做什么”和“怎么做”的问题
程序中的操作语句,是算法的体现
不了解算法就谈不上程序设计
算法的概念
P48
怎样表示算法
用自然语言表示算法
用流程图表示算法
用N-S流程图表示算法
用伪代码表示算法
P50
用自然语言表示算法
自然语言就是人们日常使用的语言,可以是汉语、英语,或其他语言
用自然语言表示通俗易懂,但文字冗长,容易出现歧义性
用自然语言描述包含分支和循环的算法,不很方便
除了很简单的问题外,一般不用自然语言
用流程图表示算法
流程图是用一些图框来表示各种操作
用图形表示算法,直观形象,易于理解
起止框
输入输出框
处理框
判断框
流程线
连接点
注释框