语言第1章 概述PPT课件

上传人:文库****9 文档编号:157055176 上传时间:2020-12-21 格式:PPT 页数:37 大小:803KB
返回 下载 相关 举报
语言第1章 概述PPT课件_第1页
第1页 / 共37页
语言第1章 概述PPT课件_第2页
第2页 / 共37页
语言第1章 概述PPT课件_第3页
第3页 / 共37页
语言第1章 概述PPT课件_第4页
第4页 / 共37页
语言第1章 概述PPT课件_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《语言第1章 概述PPT课件》由会员分享,可在线阅读,更多相关《语言第1章 概述PPT课件(37页珍藏版)》请在金锄头文库上搜索。

1、1,C语言程序设计,2,C语言程序设计课程简介,C语言是当今使用最广泛的高级语言,是操作系统、编译系统等大型复杂系统的首选语言。实践证明,用该语言编写的程序,灵活、方便、简洁、高效、数据结构丰富、功能齐全。C语言自问世以来,很快就流行于全世界,并为各种规模的通用计算机所必备。 同时,C语言以其灵活方便的特点,成为培养学生计算机语言思维,了解计算机编程思想的最佳语言,它已被当今国内外众多主要高校列为各理工科专业必修课程。,3,教学要求,达到三个层面的教学:,掌握C语言的基本结构、各种数据类型和控制流程的语法、语义和语用。,学习运用计算机语言进行程序设计的思想和方法,初步受到程序设计方法、技巧、风

2、格和素养的训练。,熟悉并掌握一些常用基本算法和C语言程序设计技术,培养学生利用C语言解决一般问题的程序设计能力。,4,课时安排,第1章:C语言程序设计概述 2课时 第2章:数据类型、运算符和表达式 6课时 第3章:C程序的基本控制结构 8课时 第4章:数组 8课时 第5章:指针 8课时 第6章:函数 8课时 第7章:自定义数据类型 4课时 第8章:文件 自修 第9、10章 自修,5,第1章 C语言程序设计概述,1.1 程序设计概述 1.2 C语言简介 1.3 C语言编程环境,6,教学目的和基本要求:,要求学生了解程序语言及算法的概念,C语言特点,C程序开发过程,简单C程序结构。,教学重点:,C

3、程序开发过程、简单C程序结构。,7,1.1.1 程序与程序设计语言,1、什么是程序? 程序就是由为实现预期目的而进行操作的一系列语句或指令组成。一般分为系统程序和应用程序两大类。程序就是为使电子计算机为解决某个问题,或执行某一任务,按序设计的计算机指令的集合。 对程序的描述,经常有如下等式: 程序数据结构算法 通俗的讲,程序就是一个用计算机语言描述的,可以由计算机执行的某一问题的解决步骤。,1.1 程序设计概述,8,2、什么是程序设计语言? 程序设计语言通常简称为编程语言,是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义

4、计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 可以分为机器语言、汇编语言和高级语言三大类。,1.1 程序设计概述,9,(1)机器语言 一种用二进制数“0”和“1”表示计算机各种操作的程序设计语言。 如: 加法指令: 1 0 0 0 0 0 0 0 减法指令: 1 0 0 1 0 0 0 0 特点:计算机可以直接识别和执行,效率高, 节省内存;但难以阅读和记忆。,1.1 程序设计概述,10,(2)汇编语言 一种用助记符来表示各种基本操作的程序设计语言。 如: ADD A, B SUB A, B 特点:计算机不能直接识别和执行用汇编语言编写的源程序,它必须经过一个叫汇编程序的

5、系统软件翻译成机器语言程序(即目标程序)后才能执行。,1.1 程序设计概述,11,(3)高级语言 一种用接近自然语言和数学语言的语法、符号描述基本操作的程序设计语言。 高级语言编写的程序不依赖于具体的机器,提高了编程效率。计算机不能直接执行使用高级语言编写的程序,需用专门的翻译程序将其转换成机器语言程序后才能执行。,1.1 程序设计概述,12,1.1.2 程序设计的一般过程,程序设计就是分析问题、编写程序、调试程序的过程。 程序设计步骤如下: (1)分析要解决的问题,明确任务 (2)分析问题,建立数学模型,并选择合适的解决方案 (3)确定数据结构和算法:数据结构 算法 = 程序 (4)编写程序

6、 (5)调试程序 (6)整理资料,交付使用,1.1 程序设计概述,13,1. 结构化程序设计方法 设计程序时只能使用顺序、选择、循环三种基本结构。 结构化程序设计强调程序设计风格和程序结构的规范化,提倡清晰的结构。 结构化程序设计方法的基本思路是,把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。 (1)自顶向下; (2)逐步细化; (3)模块化设计; (4)结构化编码。,1.1.3 程序设计的方法,1.1 程序设计概述,14,2. 程序设计的基本原则 正确性:它是判断程序质量的首要标准。 可靠性:程序在多次反复使用过程中不失败的概率。 简明性:简明性的

7、目标是要求程序简明易读。 有效性:有效性就是要在一定的软、硬件条件下,反映出程序的综合效率。 可维护性:程序的可维护可分为校正性维护、适应性维护和完善性维护。 可移植性:程序主要与其所完成的任务有关,但也与它的运行环境有着一定的联系。软件的开发应尽可能远离机器的特征,以提高它的可移植程度。,1.1 程序设计概述,15,1.2.1 C语言出现的历史背景,1978年由美国电话电报公司(AT,1.2 C语言简介,18,1.2.4 C语言标志符与关键字,1、标志符(也称标识符) 用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列。(类似于自然语言中各种事物的名字) C语言规定:标识符只

8、能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 例如:以下标志符是合法的: _22A,lea_1,avg3,day,ABCde43xyw8 以下标志符是非法的: 8Tea ,$_238,a*b,#xy,1.2 C语言简介,注意:在C语言中,大小写字母不等效。因此,a和A,I和i,Sum和sum,分别是两个不同的标识符,19,2、关键字 具有特定含义的的字符串,也称为保留字。用户定义的标志符不应与关键字相同,不能用来作自定义标识符。(类似于自然语言中的有特定意义的单词、词汇),1.2 C语言简介,20,由ANSI标准推荐的关键字有32个,常用的有: 与数据类型有关的: ch

9、ar int float double signed unsigned short long void struct union typedef enum sizeof 与存储类别有关的: auto extern register static 与程序控制结构有关的: do while for if else switch case default goto continue break return,1.2 C语言简介,21,1.2.5 C语言程序的基本结构,1、C源程序的基本结构 例:C语言的经典例题,“Hello,world!”。 具体程序代码如下: #include main() pr

10、intf (“Hello World!n”); ,1.2 C语言简介,22,2、C语言程序的结构特点 一个C语言源程序可以由一个或多个源文件组成。 一个完整的C程序由若干个函数组成,至少有且仅有一个main函数,每个函数包括: 函数说明部分 变量定义 函数体 语句部分,1.2 C语言简介,23, C语言中的语句必须以分号(;)作结束标志;但预处理命令,函数头和花括号“”之后不能加分号。 由“/*”与“*/”之间的内容构成C语言程序的注释部分。 用预处理命令#include可以包含有关文件的信息。 在C语言中区分大小写,如Main、MAIN、main、maiN是不相同的。,1.2 C语言简介,2

11、4,3、 书写程序时应遵循的规则(不是必须的) 一个说明语句或一个可执行语句占一行。 用 括起来的部分,通常表示程序的某一层次结构。 一般与该结构语句的第一个字母对齐,并单独占一行。 低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。,1.2 C语言简介,25,1.3.1 C语言程序的编译和执行,C程序的计算机执行过程:,1.3 C语言的编程环境,26,编辑 编译 运行,C程序的上机过程:,1.3 C语言的编程环境,在Turbo C2.0中调试程序的上机过程:,27,1.3.2 Visual C+6.0编程环境,1. Visual C+6.0

12、Visual C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。 Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。,点击进入Visual C+6.0 主菜单画面,1.3 C语言的编程环境,28,Visual C+它大概可以分成三个主要的部分。 (1)Developer Studio 这是一个集成开发环境,我们日常

13、工作的99%都是在它上面完成的。 (2)MFC MFC也不是专用于Visual C+,Borland C+,C+Builder和Symantec C+同样可以处理MFC。 (3)Platform SDK 这才是Visual C+和整个Visual Studio的精华和灵魂。,1.3 C语言的编程环境,29,2. Visual C+ 6.0编程环境的使用 (1)启动Visaul C+6.0,“开始”“程序” “Microsoft Visual Studio 6.0” “Microsoft Visual C+ 6.0”,1.3 C语言的编程环境,30,(2)新建/打开C程序文件,选择“文件”菜单的

14、“新建”菜单项,单击 “文件”标签,在左侧列表框中选中“C+ Source File”,在右侧文本框中输入源程序的文件名和源程序文件保存的目录(路径),然后,按“确定”。,1.3 C语言的编程环境,31,(3)程序保存,在打开的Visual C+ 6.0界面上,可直接在编辑窗口输入程序,当输入结束后,保存文件,系统将按C+扩展名“.CPP”保存。,1.3 C语言的编程环境,32,(4)程序的运行,首先要对源程序进行编译。使用Visual C+“编译(build)”菜单,在下拉菜单中进一步选择编译(Compile)功能,也可使用快捷键Ctrl+F7。,1.3 C语言的编程环境,33,保存文件时必

15、须填入文件名,如“abc.C”。假如不指定扩展名.C,Visual C+会把扩展名定义为.CPP。 如果程序没有错误,窗口中不会显示出错信息。有时出现几个警告性信息,不影响程序执行。假如有致命性错误,双击某行出错信息,程序窗口中会指示对应出错位置,根据信息窗口的提示分别予以纠正,然后再进行编译。 重复编辑、修改、编译的过程,直到错误消除为止。然后进行连接过程。使用Visual C+“编译”菜单,在下拉菜单中进一步选择“组建”功能。,1.3 C语言的编程环境,34,最后,使用Visual C+“编译”菜单,在下拉菜单中进一步选择运行功能,执行程序。当运行C程序后,将自动弹出数据输入输出窗口,按任

16、意键将关闭该窗口,1.3 C语言的编程环境,35,(5)工作区管理 当一个程序编译连接后,Visual C+6.0系统自动产生相应的工作区,以完成程序的运行和调试。若想执行第二个程序时,必须关闭前一个程序的工作区,然后通过新的编译连接,产生第二个程序的工作区,否则,运行的将一直是前一个程序。“文件”菜单提供关闭程序工作区功能,执行“关闭工作区”菜单。,1.3 C语言的编程环境,36,1.3.3Turbo C 2.0编程环境,Turbo C 是美国Borland 公司的产品, Borland公司是一家专门从事软件开发、研制的公司。 由于Turbo C 2.0(简称TC 2.0)是基于MS-DOS的,存在诸如不支持鼠标操作、字体大小不能调整、文本复制步骤烦琐、必须另外启动UCDOS等中文环境才能支持中文输入输出等缺点,而这些缺陷或多或少影

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > 其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号