C语言概述精选课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言概述精选课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 概述 精选 课件
- 资源描述:
-
1、第第1章章c语言语言 概述概述 1.1 程序设计语言与程序设计语言与C语言语言1.2 C语言程序的开发环境语言程序的开发环境1.3 C语言词汇语言词汇第1页,共39页。1.1.1程序设计语言的发展程序设计语言的发展什么是计算机语言?为什么要使用计算机语言?过去,我们一提到语言自然就会想到像英语、汉语等这样的自然语言,因为他是人与人互相交流信息不可缺少的工具。而今天,计算机遍布于我们生活的每一个角落,除了我们人与人之间互相交流外,我们还必须和计算机交流。用什么样的方式和计算机做最直接的交流呢?人们自然1.1 程序设计语言与程序设计语言与C语言语言第2页,共39页。会想到用最古老和最便捷的方式语言
2、。人和人交流用的是双方都能听懂的自然语言,同样,人和计算机交流也要用人和计算机都容易接受和理解的语言,这个语言就是计算机语言。计算机语言。我们使用计算机语言就是要把我们的意图表达给计算机,其目的就是使用计算机。1.1 程序设计语言与程序设计语言与C语言语言第3页,共39页。程序程序既然要说程序设计语言,自然要说说“程序”这个词。大家在计算机基础科目中应该了解,计算机它是一种具有内部存储能力并且具有运算的能力,它的本质就是执行指令所规定的操作。比如说,我们想让计算机完成什么工作,只要将完成的步骤用多条指令的形式描述出来,然后存储到计算机的内存储1.1 程序设计语言与程序设计语言与C语言语言第4页
3、,共39页。中,需要结果的时候,我们只要向计算机发出一个简单的命令,计算机就会逐条按照顺序,一条一条的执行。当指令全部执行完了,那么这件事也就完成了。就像这样,可以被连续执行的一条条指令的就像这样,可以被连续执行的一条条指令的集合称为计算机的程序。集合称为计算机的程序。(换句话说,程序就是计算机指令的序列)(换句话说,程序就是计算机指令的序列)编制程序就是给计算机安排指令的序列。编制程序就是给计算机安排指令的序列。1.1 程序设计语言与程序设计语言与C语言语言第5页,共39页。程序语言的发展程序语言的发展可以说,程序语言的产生和发展直接推动了计算机的普及和应用。当今人类就发明了上千种程序语言。
4、这些语言之间有什么区别呢,我们应该学习哪一种呢?1.1 程序设计语言与程序设计语言与C语言语言第6页,共39页。1.1 程序设计语言与程序设计语言与C语言语言计算机语言按照使用的方式和功能可以分为低级语言和高级语言。低级语言(机器语言、汇编语言)机器语言机器语言是第一代计算机语言,它用0和1组成的各种二进制代码表示各种指令。至于为什么用0和1呢,这是计算机中电路的两种状态,(通电状态和关闭状态)优势:计算机能够快速识别,但编写程序的工作量大,效率低,可移植性差,这这台电脑编写的程序,不能再那台运用。第7页,共39页。1.1 程序设计语言与程序设计语言与C语言语言汇编语言汇编语言汇编语言是第二代
5、语言,它是用符号来表示计算机的指令。如“add ax,ax”代表加法指令。缺点:对计算机硬件依赖性强,可移植性差,且难学难写、难记忆。第8页,共39页。1.1 程序设计语言与程序设计语言与C语言语言高级语言高级语言它是采用完全符号化的描述过程,用自然语言的形式来描述问题的处理过程。用数学表达式的形式描述对数据的计算过程。优点:高级语言只要求人们向计算机描述问题的求解步骤,而不需要关心计算机的内部结构,所以容易被人们理解和接受。目前普遍使用的有visual C+,visual basic等等,第9页,共39页。1.1.2 C语言简介语言简介 C语言是一种通用的、结构化的程序设计语言。无论是系统软
6、件还语言是一种通用的、结构化的程序设计语言。无论是系统软件还是应用软件都可以很方便地使用是应用软件都可以很方便地使用C语言。语言。C语言是由美国贝尔实验室的语言是由美国贝尔实验室的D.M.Ritchie于于1972年在年在B语言语言的基础上设计出来的。它既保持了的基础上设计出来的。它既保持了B语言精练和接近硬件的特点,又克服语言精练和接近硬件的特点,又克服了了B语言过于简单和数据无类型等不足。不过最初的语言过于简单和数据无类型等不足。不过最初的C语言只是为描述和语言只是为描述和实现实现UNIX操作系统而提供的一种工具语言,并主要在贝尔实验室内部操作系统而提供的一种工具语言,并主要在贝尔实验室内
7、部使用。使用。1977年出现了不依赖于具体机器的年出现了不依赖于具体机器的C语言编译文本语言编译文本可移植可移植C语言编译程序语言编译程序。C语言因此具有的良好的可移植性,使语言因此具有的良好的可移植性,使UNIX操作系统迅操作系统迅速在各种机器上运行,并与此相辅相成,也使速在各种机器上运行,并与此相辅相成,也使C语言得到了迅速推广和语言得到了迅速推广和广泛应用。广泛应用。1978年以后,年以后,C语言已完全独立于语言已完全独立于UNIX,先后移植到,先后移植到大、中、小和微型计算机上,成为计算机程序设计语言的主流语种。大、中、小和微型计算机上,成为计算机程序设计语言的主流语种。下一页返回第1
8、0页,共39页。1.1.2 C语言简介语言简介 C语言的特点语言的特点C语言已成为国内外广泛使用的一种计算机语言,它具有很多突出的优点。语言已成为国内外广泛使用的一种计算机语言,它具有很多突出的优点。C语言的主要特点有以下几个方面。语言的主要特点有以下几个方面。1.C语言简洁、紧凑语言简洁、紧凑C语言一共只有语言一共只有32个关键字,个关键字,9种控制语句,程序书写种控制语句,程序书写形式自由,主要用小写字母表示,压缩了一切不必要的形式自由,主要用小写字母表示,压缩了一切不必要的成分。成分。上一页 下一页返回第11页,共39页。2.数据类型丰富数据类型丰富C语言具有现代语言的各种数据类型。C语
9、言的基本数据类型有整型(int)、浮点型(float)和字符型(char)。在此基础上按层次可产生各种构造类型,如数组、指针、结构体和共用体等。同时还提供了用户自定义数据类型。用这些数据类型可以实现复杂的数据结构,如栈、链表和树等。第12页,共39页。1.1.2 C语言简介语言简介3.提供了丰富的运算符和运算能力提供了丰富的运算符和运算能力有34个运算符(书后有附录部分),大家比较熟悉的有(+、-、*、/),而其他的,我们会在今后的学习红陆陆续续的会讲到。上一页 下一页返回第13页,共39页。1.1.1 程序设计语言与程序设计语言与C语言语言4.机器生成代码质量高,移植性好机器生成代码质量高,
10、移植性好用C语言编写的程序可移植性好,基本上不做修改就能用于各种型号的计算机和各种操作系统5.具有结构化的控制语句。具有结构化的控制语句。例如:ifelse语句。(这里简要介绍下)If语句是用来判定锁定的条件是否满足,如果满足就会.如果不满足就会.上一页返回第14页,共39页。例题:判断 x和y值谁大if(xy)x大于y是否满足?printf(“%d”,x);满足的话,打印x值elseprintf(“%d”,y);不满足的话,打印y值第15页,共39页。第16页,共39页。C语言的优点很多,但也有一些不足。如语法限制不太严格、类型检验太弱和不同类型数据转换比较随便,这就要求程序员对程序设计的方
11、法和技巧更熟练,以保证程序的正确性。第17页,共39页。5.可以直接对硬件进行操作可以直接对硬件进行操作C语言因为能进行位(bit)操作,所以能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此C语言既具有高级语言的功能,又具有低级语言的许多功能,可用来写系统软件。第18页,共39页。回顾计算机基础知识“位”(bit)操作什么是位操作呢?讲到位操作,大家可以回忆一下,我们原来学习的计算机基础课中,曾提到关于计算机存储方面的知识点。“位”(bit)是计算机中数据的最小单位,它是指一个二进制数。(0或1)“字节”:而8个“位”,也就是8个二进制数组成一个字节。(byte)字节是存储单元中的基本
12、单位。第19页,共39页。回顾计算机基础知识1MB=1024(byte)1GB=1024MB计算机中存储单位是以1024为一个换算单位的。第20页,共39页。1.1.2 C语言简介语言简介用用C语言编写的源程序,简称语言编写的源程序,简称C程序。程序。C程序是一种函数结程序是一种函数结构,一般由一个或若干个函数组成,其中必有一个名为构,一般由一个或若干个函数组成,其中必有一个名为main()的主函数,程序的执行就是从这里开始的。()的主函数,程序的执行就是从这里开始的。例例1-1 编写一求任意两个整数的和的编写一求任意两个整数的和的C程序。程序。main()/*主函数首部主函数首部*/Prin
展开阅读全文