《C语言程序设计 第1章程序设计初步.pptx》由会员分享,可在线阅读,更多相关《C语言程序设计 第1章程序设计初步.pptx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第1章程序设计初步,C语言程序设计,1.程序设计基本概念(1)程序:为完成某种特定的工作目标而编写出来的一系列有序的指令的集合。(2)程序语言:指编写计算机可执行程序所用的计算机语言。(3)源程序:通常是指用高级语言编写的程序,是按照一定的程序设计语言规范书写的、人类可读的文本文件。(4)编译程序:可将源程序翻译成等价的机器语言格式的目标程序。(5)目标程序:由二进制代码表示的程序,扩展名为.obj。(6)连接程序:把目标程序与库函数连接起来生成一个可执行程序。(7)可执行程序:在操作系统环境下可直接运行的程序,扩展名为.exe。,1.1程序设计基本概念,2.程序的算法及其表示方法(1)算法的
2、定义:为解决特定的问题而采取的确定且有限的步骤。(2)算法具有的五个特征:有穷性:一个算法必须保证执行有限步之后结束。确定性:算法的每一条指令必须有确切的含义,不能有二义性。可行性:算法中描述的操作都可以通过有限次地执行已经实现的基本算法来实现。输入:一个算法应该有零个或多个输入。输出:一个算法应该有一个或多个输出。,1.1程序设计基本概念,(3)算法的表示方法:常用流程图和伪代码两种表示方法。流程图流程图常用符号及其功能见表1-1-1。,1.1程序设计基本概念,a.画流程图的规则使用标准的图形符号。框图一般按从上到下,从左到右的方向画。除判断框外,大多数流程图的符号只有一个进入点和一个退出点
3、。判断框分两大类:一类判断框是“是”和“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。图形符号内描述的语言要精练。,1.1程序设计基本概念,【例1.1.1】求三个数的平均数。(流程图如图1-1-1所示),1.1程序设计基本概念,1.1程序设计基本概念,b.C源程序的结构特征函数是构成C语言程序的基本单位。C语言的源程序由函数组成,即C源程序是由一个主函数和若干个其他函数组成的。各函数的位置无关紧要。C程序总是从函数main()开始执行。函数名后必须有“()”,函数体由“”括起来。函数体通常由定义部分和执行部分两部分组成。可以一行写多条语句,也可以一条语句写多行,
4、用“”作续行符。每个语句的末尾加分号,但预处理命令、函数头之后不能加分号。可以在程序的任何位置加注释,注释对编译和运行不起作用,以提高程序的可读性。注释部分应放在“/*”与“*/”之间,“/”和“*”之间不能有空格。,1.1程序设计基本概念,伪代码用伪代码描述求三个数的平均数的算法:,1.1程序设计基本概念,1.程序设计的一般步骤程序设计的一般步骤:分析问题确定算法编写程序调试程序编写程序文档。(1)分析问题对于接受的任务要进行认真的分析,研究所给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法,完成实际问题。(2)设计算法设计出解题的方法和具体步骤。(3)编写程序将算法翻译
5、成计算机程序设计语言,对源程序进行编辑、编译和连接。,1.2程序设计基本步骤,(4)运行程序,分析结果运行可执行程序,得到运行结果。对结果进行分析,看它是否合理;若不合理要对程序进行调试,即通过上机发现和排除程序中的故障的过程。(5)编写程序文档程序运行正确后,需编写程序文档。许多程序是提供给别人使用的,如同正式的产品应当提供产品说明书一样,正式提供给用户使用的程序,必须向用户提供程序说明书,其内容应包括:程序名称、程序功能、运行环境、程序的装入和启动、需要输入的数据以及使用注意事项等。,1.2程序设计基本步骤,2.结构化程序设计结构化程序设计方法是按照模块划分原则,以提高程序的可读性、易维护
6、性、可移植性和可扩充性为目标的一种程序设计方法。一个结构化程序就是用高级语言表示的结构化算法。结构化程序设计通常采用“自顶向下、逐步细化、模块化设计、结构化编码”的方法。在结构化的程序设计中,只允许三种基本的程序结构形式,即顺序结构、分支结构和循环结构。这三种基本结构的共同特点是只允许有一个入口和一个出口,仅有这三种基本结构组成的程序称为结构化程序。,1.2程序设计基本步骤,C语言是编译型语言,编写的源程序必须经过编译、连接生成可执行文件才能运行。VisualC+6.0集成环境中运行C程序的步骤如下:1.启动VisualC+6.0VisualC+6.0的启动界面如图1-3-1所示。,1.3Vi
7、sualC+6.0集成开发环境,1.3VisualC+6.0集成开发环境,2.建立工程单击“文件”菜单,选择“新建”/“工程”选项,选择“Win32ConsoleAppliaction”,指定位置并输入工程名称“gsyq”,创建一个空工程。(如图1-3-2所示),1.3VisualC+6.0集成开发环境,1.3VisualC+6.0集成开发环境,3.新建源程序单击“文件”菜单,选择“新建/文件”选项,选择“C+SourceFile”,输入文件名“yq1”。(如图1-3-3所示),1.3VisualC+6.0集成开发环境,1.3VisualC+6.0集成开发环境,在编辑区输入源程序:输入完毕后,
8、单击“文件”菜单中的“保存”按钮或直接按Ctrl+S键。此时程序文件是源程序“yq1.c”。,1.3VisualC+6.0集成开发环境,4.编译程序单击“组建”菜单中的“编译”按钮或直接按Ctrl+F7键。在编译的过程中,编译器能找出程序中无效或无法识别的错误,以及结构错误。C语言程序经过编译无误后会产生一个二进制目标文件,文件名为“yq1.obj”。5.链接程序单击“组建”菜单中的“组建”按钮或直接按F7键。把编译产生的目标程序与系统库连接装配起来生成一个可执行文件,文件名为“yq1.exe”。,1.3VisualC+6.0集成开发环境,6.执行程序单击“组建”菜单中的“执行”按钮或直接按C
9、trl+F5键,也可在操作系统下直接运行“yq1exe”文件。对于C语言简单源程序,可直接新建源程序,而不必建立工程。说明:保存工程:单击“文件”菜单中的“保存工作空间”。项目由多个源程序构成,在保存工程时通过选择“文件”菜单中的“保存”分别保存修改后的源程序即可。打开工程:单击“文件”菜单中的“打开工作空间”,选择相应的项目工作区文件或项目文件。,1.3VisualC+6.0集成开发环境,关闭工作空间:单击“文件”菜单中“关闭工作空间”。Win32consoleApplication:是指Win32控制台应用程序,是执行时显示的命令行窗口。一般情况下,在程序中只能使用系统提供的库函数(pri
10、ntf(),scan()等)。Win32application:是用C语言编Windows应用程序的,可以调用Windows提供的一些库函数,但不能使用printf(),scanf()等输入/输出函数,即一般的窗体程序。VisualC+6.0集成开发环境常用的快捷键:F9设置断点、F5调试运行、F10单步执行(遇到函数不进入函数内部)、F11单步执行(遇到函数进入函数内部)、Shift+F11跳出函数。,1.3VisualC+6.0集成开发环境,本章主要介绍了程序设计的基本概念、程序的算法及其表示方法,程序设计的基本步骤、结构化程序设计和VisualC+6.0集成环境;掌握上机编辑、调试、链接、运行程序的方法,以达到对程序设计的初步认识。,本章小结,1.画出求解任意两个数的乘积的流程图。2.简述运行一个C程序的步骤。,习题,谢谢观看THANKYOU,