南京邮电大学C语言课件第1章.pps
《南京邮电大学C语言课件第1章.pps》由会员分享,可在线阅读,更多相关《南京邮电大学C语言课件第1章.pps(28页珍藏版)》请在三一文库上搜索。
1、,C 程序设计,C程序设计,第 1 章 引言,第 2 章 C语言的基本数据类型,第 3 章 顺序结构程序设计,第 5 章 循环结构程序设计,第 6 章 函数,第 7 章 编译预处理命令,第 8 章 数组,第 4 章 选择结构程序设计,课程概述,第 9 章 指针,第 10 章 字符串及其操作,第 11 章 结构体与共同体,第 12 章 文件处理,引 言,1.1 程序设计语言 1.2 程序设计的基本过程 1.3 流程图 1.3.1 传统流程图 1.3.2 结构化流程图 1.4 简单的C语言程序 1.5 C语言程序的上机步骤 1.6 习题 1.7 实验,第1章,计算机是由人来指挥的,人们为了用计算机
2、来解决实际问题,一般总 是要编制程序。,Language,教学进程,程序设计语言,1.1,1.1.1,机器语言,对于计算机来说,一组机器指令就称为机器语言程序。 机器语言是最底层的计算机语言。计算机硬件可以直接识别用机器 语言编写的程序。 在用机器语言编写的程序中,每一条机器指令都是二进制形式的指 令代码。,Language,教学进程,1.1.2,汇编语言, 为了便于理解与记忆,人们采用能帮助记忆的英文缩写符号(称为 指令助记符)来代替机器语言指令代码中的操作码,用地址符号来 代替地址码。用指令助记符及地址符号书写的指令称为汇编指令(也 称符号指令),而用汇编指令编写的程序称为汇编语言源程序。
3、汇编 语言又称符号语言。,教学进程,1.1.3,高级语言, 机器语言和汇编语言都是面向机器的语言,称为低级语言。,教学进程,低级语言,高级语言, 从20世纪50年代中期开始逐步发展了面向问题的程序设计 语言,称为高级语言。,1.2,程序设计的基本过程,教学进程, 问题的分析。 结构特性的设计。 算法的设计。 流程的描述。 调试与运行。,问题的分析,1.2.1, 问题的分析,根据所要解决的问题性质与类型,最基本的分析内容主要有以下几个方面:,教学进程,程序设计的基础,结构特性的设计,1.2.2,教学进程, 结构特性的设计,控制结构,数据结构,一个程序的功能不仅取决于所选用的操作,而且还取决于各
4、操作之间的执行顺序,即程序的控制结构。程序的控制结构实际 给出了程序的框架,决定了程序中各操作的执行顺序。在程序设 计过程中,通常用流程图形象地表示程序的控制结构。,一般来说,在对数据进行处理时,数据的不同组织形式, 其处理的效率是不同的。,结构特性的设计,教学进程,结构特性的设计,教学进程,将成绩在90分以上(包括90分)、8089分、7079分、6069分 之间的学生情况分别登记在四个独立的表中。,结构特性的设计,教学进程,由这个例子可以看出,在对数据进行处理时, 可以根据所需要作的运算不同,而将数据组织成便 于运算的形式,以便提高数据处理的效率。,算法的设计,1.2.3,教学进程,算法的
5、设计, 在进行问题分析时,要建立数学模型或对常用 的方法进行分析比较,这就是算法设计。, 算法在执行过程中往往要受到计算工具的限制, 使执行结果产生偏差。,1.2.4,流程的描述,流程图,编程,教学进程,描述工具,1.2.4,流程的描述,教学进程, 流程图,调试与运行,1.2.5,教学进程,调试与运行,测试与调试往往是交替进行的,通过测试发现程序 中的错误,通过调试进一步找出错误的位置并改正错误。 这个过程需要重复多次。,传统流程图,1.3.1,教学进程,1.3,流程图,任何复杂的程序都可以用顺序、选择和循环三种基本结构组合而成。,1966年,Bohm和Jacopini, 顺序结构反映了若干个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南京 邮电大学 语言 课件
链接地址:https://www.31doc.com/p-2285355.html