《认识c语言》ppt课件

上传人:tian****1990 文档编号:74489134 上传时间:2019-01-28 格式:PPT 页数:20 大小:321.81KB
返回 下载 相关 举报
《认识c语言》ppt课件_第1页
第1页 / 共20页
《认识c语言》ppt课件_第2页
第2页 / 共20页
《认识c语言》ppt课件_第3页
第3页 / 共20页
《认识c语言》ppt课件_第4页
第4页 / 共20页
《认识c语言》ppt课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《《认识c语言》ppt课件》由会员分享,可在线阅读,更多相关《《认识c语言》ppt课件(20页珍藏版)》请在金锄头文库上搜索。

1、第1章 认识C语言,一台计算机是由硬件系统和软件系统两大部分构成的,硬件是物质基础,而软件可以说是计算机的灵魂,没有软件,计算机是一台“裸机”,是什么也不能干的,有了软件,才能灵动起来,成为一台真正的“电脑”。 所有的软件,都是用计算机语言,也就是程序设计语言编写的。作为程序设计语言中的一颗璀璨明珠-C语言,就是本书所要向大家讲述的,也希望大家通过学习能够深刻掌握的一门语言。 本章讲述的知识点包括: 算法。 C程序的三种基本结构。 C程序的特点。 使用Turbo C 2.0开发C程序。,1.1 程序设计语言,程序设计语言是人和计算机交流信息的工具,是软件的重要组成部分。本节将简要介绍程序设计语

2、言的发展历史、结构化程序设计的基本要素以及C语言的特点和使用。为以后各章的学习奠定一定的基础。,1.1.1 程序设计语言的发展,计算机语言也称程序设计语言(Program Language),即编写计算机程序所用的语言。粗略地,计算机语言分为机器语言、汇编语言和高级语言。高级语言是接近人类习惯使用的自然语言和数学语言的计算机程序设计语言。 早期电脑都直接采用机器语言,即用“0”和“1”为指令代码来编写程序,读写困难,编程效率极低。为了方便编程,随即出现了汇编语言,虽然提高了效率,但仍然不够直观简便。从1954年起,电脑界逐步开发了一批像FORTRAN、COBOL 和ALGOL等最初的“高级语言

3、”,采用英文词汇、符号和数字,遵照一定的规则来编写程序。,1.1.2 C语言的发展,随着微型计算机的普及,出现了许多C语言版本。由于没有统一的标准,使得这些语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,这也成了现行的C语言标准版本。 如今,在微机上,有许多性能良好的商品C语言系统可用。包括Borland公司早期的Turbo C和后续Borland C/C+系列产品;Microsoft(微软)公司的Microsoft C和后续Visual C/C+系列产品等。各种工作站系统大都采用UNIX和Linux,C语言是它们的标准系统开发语

4、言。,1.1.3 C语言的特点,C语言是一种通用的、面向过程的程序语言。具有高效、灵活、功能丰富、表达力强和较高的移植性等的特点,在程序员中备受青睐。下面只介绍了C语言最容易理解的一般特点,由于C语言的这些优点,使C语言应用面很广。 1C语言数据类型丰富,运算符方便 2语言简洁、紧凑,使用方便、灵活 3面向结构化程序设计的语言 4C语言能进行位(bit)操作 5生成目标代码质量高,程序执行效率高 6移植性好,1.2 结构化程序设计,结构化程序设计是一个程序设计人员所具备的基本知识。要想实现一个完整合理的计算机程序,就应当采用结构化程序设计方法进行程序设计,并且用某一种计算机语言来表示。因此语言

5、本身只是工具,要想很好的掌握学习C语言,首先就要对结构化程序设计进行深入的学习和理解。本节先介绍结构化程序设计的概念和方法以及结构化程序设计的灵魂要素算法。,1.2.1 程序设计的概念,什么是程序设计?就从由著名计算机科学家沃思(Nikiklaus Wirth)提出的一个公式说起: 程序设计=数据结构+算法 数据结构即非数值计算的程序设计问题中的计算机的操作对象以及它们之间的关系和操作;算法是对特定问题求解步骤的一种描述,是对指令的有序序列。形象地说,程序设计就像盖房子,数据结构就像砖、瓦,而算法就是设计图纸。 数据结构是程序设计这座大厦的基础,没有基础,无论设计有多么高明,这座大厦不可能建造

6、起来的。算法则是程序设计的思想,它的灵魂!没有灵魂的程序不能叫程序,只是一堆杂乱无章的符号而已。程序设计的基本目标是用算法对问题的数据进行处理,从而获得所期望的效果。,1.2.2 算法,做任何事情都要有一定的步骤。例如,要想做一顿美味可口的饭菜,就要去菜市场买菜,洗菜,切菜然后炒菜。这些步骤都是按照一定的顺序进行的,缺一不可,次序乱了错了也不行。算法就是程序设计的基本思想方法和步骤。 1算法概念 2算法实例 3算法特性 4算法的分析 5算法的描述,1.2.3 程序的三种基本结构,如果一个程序中多处出现这种转移情况,将会导致程序流程无序可寻,程序结构杂乱无章,这样的程序是令人难以理解和接受的,而

7、且不符合结构化设计的思想。为此提出了程序的三种基本结构:顺序结构、选择结构和循环结构。结构化程序设计就是利用这三种结构来构建程序。 1顺序结构 2选择结构 3循环结构,1.2.4 结构化程序设计方法,结构化程序设计是最基本的程序设计,这种程序设计方法简单,设计出来的程序可读性强,容易理解,便于维护,提高了程序的可靠性,保证了程序的质量。结构化程序设计的每种结构,只有一个入口和一个出口,这是结构化设计的一个原则。遵循结构化程序设计的原则,按照结构化程序设计方法设计出的程序具有明显的优点。,1.3 C程序的特点,本节通过介绍几个简单的C程序,从中分析C程序的结构特点,然后对C语言中的标识符和关键字

8、进行简单的描述。希望可以通过本节的学习增加对C程序的形象化了解。,1.3.1 C程序实例,1.3.2 C程序的结构特点,通过代码1-1和代码1-2,可以看到C程序的结构特点: (1)C程序是由函数组成的。 (2)函数由函数说明部分和函数体两个部分组成。 (3)C程序总是从main函数开始执行的。 (4)C程序书写格式自由。一行可以写几个语句,一个语句可以分写在多行上。 (5)每个语句和数据定义后必须有一个分号。 (6)C语言本身没有输入输出语句。输入输出的操作是由库函数scanf和printf等函数来完成的。 (7)可以用“/*/”对C程序中的任何部分做注释。,1.3.3 标识符和关键字,标识

9、符是用来标识程序中某个对象的名字的。在C语言中,标识符可用作变量名、符号名、函数名和以后将学到的数组名、文件名以及一些具有专门含义的名字。 1标识符的命名规则 2标识符的分类 C语言的标识符可以分为以下三类: (1)关键字 (2)预定义标识符 (3)用户标识符 3关键字定义 4关键字分类 根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。,1.4 C程序的编译、连接和执行,为了使计算机能够执行编写好的程序,必须先把源程序编译成二进制形式的“目标程序”,然后将该目标程序与系统的库函数或者还有其他目标程序连接起来,形成可执行的目标程序。因此C语言编写的源代码经过预编译-编译-

10、汇编-连接几个步骤最终生成可执行文件。 1编译预处理 2编译阶段 3汇编过程 4连接过程,1.5 编译和运行C程序的一般步骤,前面已经在理论上描述了编译和运行C程序需要经过预编译-编译-汇编-连接几个步骤最终生成可执行文件,从而在计算机上运行。但是如果没有一个编译环境的话,那就是万事俱备,只欠东风。下面就Turbo C 2.0和Visual C+ 6.0两种不同的编译环境介绍C程序的编译和运行。,1.5.1 使用Turbo C 2.0开发,今天微机上的C语言集成开发环境很多,有些新系统的功能更强大。但TURBO C 2.0环境有许多特点,在基本的C程序设计课程教学中被广泛使用。TURBO C

11、2.0系统对计算机要求低,在任何微机上都能很好运行,编译加工速度快,对于做程序练习和一般的程序开发都很合适。另外,TURBO C 2.0的编程和调试环境也很完整,反映了集成化开发环境的特点。掌握了这个程序开发工具的使用方法,不但掌握了一个实用的程序开发工具,也能为进一步学习使用其他编程工具打下很好的基础。 1工作准备 2TURBO C 2.0启动,1.5.2 使用Visual C+ 6.0开发,Visual C+ 6.0是目前国内比较流行的一种C/C+语言源程序的编译系统。使用该系统也可以编辑和运行C语言的源程序,由于Visual C+ 6.0功能复杂,本节只是简单介绍如何使用Visual C

12、+ 6.0编辑和运行C程序。 用Visual C+ 6.0创建的C程序被存储为一个独立的工程。每个工程会新建一个文件夹,工程中包含一组文件,这组文件组合在一起形成一个完整的应用程序,它们可以具有不同的扩展名。,1.6 本章常见面试题,1结构化程序设计所规定的三种基本结构是 结构、 结构和 结构。 2C语言允许将一条语句写在两行上,下列语句不正确的是()。 3下列程序中格式错在()处。,1.7 小结,本章主要讲述程序设计的基本概念和方法,并简单介绍了C语言的特点以及介绍了Turbo C 2.0和Visual C+ 6.0集成开发环境的使用。 程序设计人员想要得到正确并且易于理解的程序,必须采用良好的程序设计方法。结构化程序设计是程序设计人员必须要掌握的程序设计方法。结构化程序设计建立在程序的结构定理基础之上,主张只采用顺序、循环和选择三种基本的程序结构和自顶向下逐步求精的设计方法,实现单入口单出口的结构化程序。 C语言是当今最流行的高级程序设计语言之一,支持结构化的程序设计方法,使用Turbo C 2.0和Visual C+ 6.0提供的集成开发环境,编程者可以轻松完成C项目的创建、编译、调试和运行。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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