欢迎来到天天文库
浏览记录
ID:41876937
大小:772.00 KB
页数:230页
时间:2019-09-04
《c语言程序设计案例教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、语言程序设计实例教程中国高等职业技术教育研究会推荐高职系列教材西安电子科技大学出版社出版http://www.xduph.com第1章程序设计与C语言第2章C语言程序设计初步知识第3章简单程序设计第4章选择结构程序设计第5章循环结构程序设计第6章数组第7章函数第8章指针第9章编译预处理第10章结构体和共用体第11章位运算第12章文件第13章程序调试与常见错误分析目录退出第1章程序设计与C语言1.1程序设计的基本概念1.2算法1.3结构化程序及设计步骤1.4C语言的特点1.5C语言程序的基本结构1.6C程序的上机操作返回主目录1.1程序设计的基本概念1.1.1程序电子计
2、算机只是一种以二进制数据形式在内部存储信息、以程序存储为基础、由程序自动控制的电子设备。程序是一条条有序指令的集合。第1章程序设计与C语言1.1.2计算机语言程序设计语言是实现程序设计、以便人与计算机进行信息交流的必备工具,又称计算机语言。目前,社会上广泛使用的是高级语言,是一种接近人们习惯的程序设计语言,它使用人们所熟悉的文字、符号及数学表达式来编写程序,使程序的编写和操作都显得十分方便。第1章程序设计与C语言由高级语言编写的程序称为“源程序”。在计算机内部,源程序必须翻译为机器能够接受的二进制代码所表示的“目标程序”(也称机器语言)。其中,具有这种翻译功能的程序称
3、为“编译程序”,如图1.1所示。源程序编译程序目标程序图1.1源程序编译过程第1章程序设计与C语言1.1.3程序设计程序设计的一般步骤:1.确定数据结构。2.确定算法。3.编程。4.调试。5整理源程序并总结资料。第1章程序设计与C语言返回章目录1.2算法所谓算法,是为解决某一特定的问题,所给出的一系列确切的、有限的操作步骤。1.2.1算法设计程序实际上是用计算机语言所描述的算法。也就是说,依据算法所给定的步骤,用计算机语言所规定的表达形式去实现这些步骤,即为源程序。在算法设计中应遵循的准则:(1)可执行性。(2)确定性。(3)有穷性。(4)输入。(5)输出。第1章程序
4、设计与C语言1.2.2算法的描述目前,对算法的描述,一般采用自然语言、一般流程图或N-S结构流程图。常用一般流程图符号如图1.2所示。处理框输入输出框判断框流程线图1.2常用流程图符号第1章程序设计与C语言返回章目录1.3结构化程序及设计步骤1.3.1结构化程序设计的概念结构化程序由3种基本结构组成:顺序结构、选择结构、循环结构。使用这基本结构编写的程序,称为结构化程序。第1章程序设计与C语言1.顺序结构程序中的语句按先后顺序逐条执行。s=a+b输出b=4a=3a=3b=4s=a+b输出s图1.4顺序结构流程图(a)一般流程图;(b)N-S结构流程图(a)(b)第1
5、章程序设计与C语言2.选择结构在执行程序中的选择结构语句时,该语句的执行将根据不同的条件执行不同分支的语句。图1.5选择结构流程图(a)一般流程图;(b) N-S结构流程图a>bmax=amax=b输出maxnoyesa>byesnomax=amax=b(a)(b)第1章程序设计与C语言3.循环结构在执行程序中的循环结构语句时,该语句将根据各自的条件,对循环结构所限定的语句(即循环体)重复执行多次或零次。循环结构又分为当型循环和直到型循环两种情况。1)当型循环该循环的特点是:当条件满足时,就执行循环体,否则就退出循环结构。第1章程序设计与C语言图1.6当型循环流程图(
6、a)一般流程图;(b)N-S结构流程图i=1,t=1第1章程序设计与C语言(a)i<=n?输出ti=1,t=1输入n循环体t=t*ii=i+1noyes循环条件i<=n循环体t=t*ii=i+1输出t(b)2)直到型循环该循环的特点是:先执行循环体,再判断循环条件,条件不满足时,就退出循环结构。图1.7直到型循环流程图(a)一般流程图;(b)N-S结构流程图i=1,t=1输入n循环体t=t*ii=i+1i<=n?输出tyesnoi=1,t=1循环体t=t*ii=i+1循环条件i<=n输出t(b)(a)第1章程序设计与C语言1.3.2结构化程序设计步骤结构化程序设计步骤
7、与前面一般程序设计步骤大体相同,其步骤如图1.8所示。编程算法设计调试运行确定数学模型数据结构分析问题图1.8结构化程序设计步骤框图第1章程序设计与C语言返回章目录1.4C语言的特点C语言主要特点如下:(1)C语言是一种模块化程序设计语言。(2)语言简洁,结构紧凑,程序书写方便、实用灵活。(3)运算符丰富,数据处理能力强。(4)数据类型丰富。(5)具有结构化的控制语句。(6)可移植性好。(7)用小写字母书写程序。(8)使用方便,完好的集成开发环境。第1章程序设计与C语言返回章目录1.5C语言程序的基本结构一个C语言程序至少包含一个主函数(main函数
此文档下载收益归作者所有