欢迎来到天天文库
浏览记录
ID:45658297
大小:341.34 KB
页数:20页
时间:2019-11-15
《《认识C语言》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章认识C语言一台计算机是由硬件系统和软件系统两大部分构成的,硬件是物质基础,而软件可以说是计算机的灵魂,没有软件,计算机是一台“裸机”,是什么也不能干的,有了软件,才能灵动起来,成为一台真正的“电脑”。所有的软件,都是用计算机语言,也就是程序设计语言编写的。作为程序设计语言中的一颗璀璨明珠--C语言,就是本书所要向大家讲述的,也希望大家通过学习能够深刻掌握的一门语言。本章讲述的知识点包括:算法。C程序的三种基本结构。C程序的特点。使用TurboC2.0开发C程序。1.1程序设计语言程序设计语言是人和计算机交流信息的工具,是软件的重要组成部分。本节将简要介绍程序设计
2、语言的发展历史、结构化程序设计的基本要素以及C语言的特点和使用。为以后各章的学习奠定一定的基础。1.1.1程序设计语言的发展计算机语言也称程序设计语言(ProgramLanguage),即编写计算机程序所用的语言。粗略地,计算机语言分为机器语言、汇编语言和高级语言。高级语言是接近人类习惯使用的自然语言和数学语言的计算机程序设计语言。早期电脑都直接采用机器语言,即用“0”和“1”为指令代码来编写程序,读写困难,编程效率极低。为了方便编程,随即出现了汇编语言,虽然提高了效率,但仍然不够直观简便。从1954年起,电脑界逐步开发了一批像FORTRAN、COBOL和ALGOL等
3、最初的“高级语言”,采用英文词汇、符号和数字,遵照一定的规则来编写程序。1.1.2C语言的发展随着微型计算机的普及,出现了许多C语言版本。由于没有统一的标准,使得这些语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,这也成了现行的C语言标准版本。如今,在微机上,有许多性能良好的商品C语言系统可用。包括Borland公司早期的TurboC和后续BorlandC/C++系列产品;Microsoft(微软)公司的MicrosoftC和后续VisualC/C++系列产品等。各种工作站系统大都采用UNIX和Linux
4、,C语言是它们的标准系统开发语言。1.1.3C语言的特点C语言是一种通用的、面向过程的程序语言。具有高效、灵活、功能丰富、表达力强和较高的移植性等的特点,在程序员中备受青睐。下面只介绍了C语言最容易理解的一般特点,由于C语言的这些优点,使C语言应用面很广。1.C语言数据类型丰富,运算符方便2.语言简洁、紧凑,使用方便、灵活3.面向结构化程序设计的语言4.C语言能进行位(bit)操作5.生成目标代码质量高,程序执行效率高6.移植性好1.2结构化程序设计结构化程序设计是一个程序设计人员所具备的基本知识。要想实现一个完整合理的计算机程序,就应当采用结构化程序设计方法进行程序
5、设计,并且用某一种计算机语言来表示。因此语言本身只是工具,要想很好的掌握学习C语言,首先就要对结构化程序设计进行深入的学习和理解。本节先介绍结构化程序设计的概念和方法以及结构化程序设计的灵魂要素——算法。1.2.1程序设计的概念什么是程序设计?就从由著名计算机科学家沃思(NikiklausWirth)提出的一个公式说起:程序设计=数据结构+算法数据结构即非数值计算的程序设计问题中的计算机的操作对象以及它们之间的关系和操作;算法是对特定问题求解步骤的一种描述,是对指令的有序序列。形象地说,程序设计就像盖房子,数据结构就像砖、瓦,而算法就是设计图纸。数据结构是程序设计这座
6、大厦的基础,没有基础,无论设计有多么高明,这座大厦不可能建造起来的。算法则是程序设计的思想,它的灵魂!没有灵魂的程序不能叫程序,只是一堆杂乱无章的符号而已。程序设计的基本目标是用算法对问题的数据进行处理,从而获得所期望的效果。1.2.2算法做任何事情都要有一定的步骤。例如,要想做一顿美味可口的饭菜,就要去菜市场买菜,洗菜,切菜然后炒菜。这些步骤都是按照一定的顺序进行的,缺一不可,次序乱了错了也不行。算法就是程序设计的基本思想方法和步骤。1.算法概念2.算法实例3.算法特性4.算法的分析5.算法的描述1.2.3程序的三种基本结构如果一个程序中多处出现这种转移情况,将会导
7、致程序流程无序可寻,程序结构杂乱无章,这样的程序是令人难以理解和接受的,而且不符合结构化设计的思想。为此提出了程序的三种基本结构:顺序结构、选择结构和循环结构。结构化程序设计就是利用这三种结构来构建程序。1.顺序结构2.选择结构3.循环结构1.2.4结构化程序设计方法结构化程序设计是最基本的程序设计,这种程序设计方法简单,设计出来的程序可读性强,容易理解,便于维护,提高了程序的可靠性,保证了程序的质量。结构化程序设计的每种结构,只有一个入口和一个出口,这是结构化设计的一个原则。遵循结构化程序设计的原则,按照结构化程序设计方法设计出的程序具有明显的优点
此文档下载收益归作者所有