全套课件·C语言程序设计.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《全套课件·C语言程序设计.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全套 课件 语言程序设计
- 资源描述:
-
1、C语言程序设计单元1 C程序设计基础内容摘要pC语言的书写格式和结构语言的书写格式和结构pC语言的编写语言的编写p流程图流程图学习目标学习目标p初步初步认识认识C语言语言p了解了解C语言的发展过程及特点语言的发展过程及特点p正确正确掌握掌握C语言的编译工具语言的编译工具p编写编写简单的顺序结构的简单的顺序结构的C语言程序语言程序任务任务1 了解程序设计过程 任务1:任务引导 C语言是一门非常优秀的结构化计算机编程语言,它适合于作为系统描述语言,即用来编写系统软件,也可以编写应用软件.它因为具有简洁性、易用性以及强大的功能性而受到程序员的高度评价。本任务首先简单介绍C语言的产生和发展、特点、使用
2、的版本,C语言的基本结构,C库函数。任务1:知识点介绍 1、程序设计程序设计 为了让计算机完成某一任务,人们需要为计算机编制一组有序的命令,这组有序命令的集合被称为“程序”。任务1:知识点介绍2、计算机程序计算机程序设计语言设计语言 计算机和人都能识别的语言,就是计算机语言。从计算机问世以来,计算机语言伴随着计算机技术的发展而不断变化,分为机器语言、汇编语言和高级语言。(1)机器语言 机器语言是最早产生和使用的编程语言。(2)汇编语言 用助记符表示的语言成为汇编语言。(3)高级语言 高级语言使用一种接近于人类自然语言的数学语言的方式来描述计算机的操作,不再需要人们熟悉计算机内部的硬件结构。图2
3、 存放地址的指针变量示意图任务1:指针操作符 3、C语言的特点语言的特点(1)C语言既有高级语言的程序思想与设计方法,又有低级语言的操作能力。所以它也被称为“中级语言”;(2)C语言具有结构化的体系结构。层次清晰,便于按模块化方式组织程序,易于调试和维护;(3)非常强的处理能力,不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址;(4)广泛的可移植性,可以方便地移植到不同的软、硬件环境;(5)代码效率高;任务1:指针操作符 4、算法及算法的表示、算法及算法的表示算法是对解决某一特定问题的操作步骤的具体描述。广义的说,算法就是为解决一个问题而采取的方法和步
4、骤。程序算法十数据结构。算法的描述算法的描述 用用流程图表示流程图表示算法算法 结构化流程图结构化流程图 用用N-S图表示算法图表示算法 伪代码表示的算法伪代码表示的算法任务任务2 C语言编译器的操作过程并编语言编译器的操作过程并编程实现第一个程序:在显示器显示程实现第一个程序:在显示器显示“This is a c program!”信息。信息。任务2:任务引导任务引导 Visual C+6.0,简称VC或者VC6.0,是微软推出的一款C+编译器。目前,全国计算机等级考试二级c语言的上机模拟软件和考试用的软件均是VC+6.0。本任务首先介绍VC+6.0的使用方法,然后通过一个简单的程序讲述运行
5、C程序的步骤和方法。任务2:知识点介绍 (1)VC+6.0的简介和启动的简介和启动任务2:知识点介绍 (2)运行运行C程序的步骤与方法程序的步骤与方法(1)编辑)编辑 生成C源程序文件,扩展名为.c(2)编译)编译 生成目标文件,扩展名为.obj(3)连接)连接 将目标程序和库函数及其他目标程序连接起来,生成可执行文件,文件扩展名为.exe(4)运行)运行 运行程序,得到结果本章小结本章小结 本单元主要介绍了C语言的产生和发展、特点及算法的表示方法。并详细介绍了VC+6.0开发环境的使用,在VC+6.0中新建、编辑、调试和运行一个C程序的具体步骤和方法,以及C语言程序的构成和书写格式。通过本单
6、元的学习,读者应该初步了解C语言的产生、特点、版本等,初步掌握C程序的构成和书写格式,并能对简单的C程序进行编辑、调试和运行。C语言程序设计单元2 数据的定义和运算内容摘要p基本数据类型p常量和变量p标识符命名p常用运算符和表达式p运算符的优先级与结合性学习目标学习目标 理解常量和变量的含义 熟悉基本数据类型int、char、float 和 double 使用算术运算符 理解类型转换任务任务1常量和变量常量和变量 任务1:任务引导 在程序设计中,所有的程序都会涉及到待处理的数据。不同类型的数据既可以以常量的形式出现,也可以以变量的形式出现。C语言既提供了丰富的数据类型对不同的数据加以描述,又提
7、供了丰富的运算符和表达式对数据进行加工。根据数学知识,学生的平均成绩和总成绩都可以利用公式来求,如果我们用sum代表学生的总成绩,用avg代表学生的平均成绩,用N代表学生课程数量。这里N是固定不变的,而总成绩和平均成绩是可变的,这些元素如何在C语言里进行定义?这就是本任务要重点讲述的内容。任务1:知识点介绍 1、数据类型数据类型 在本任务中,我们只介绍数据类型说明。其它说明在以后各单元中陆续介绍。所谓数据类型是按被说明量的性质,表示形式,占据存储空间的多少,构造特点来划分的。在语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。任务1:知识点介绍 2、常量常量(直接常量
8、、符号常量直接常量、符号常量)在程序执行过程中,其值不发生改变的量称为常量。C程序设计中的常量分为直接常量和符号常量两类。(1)直接常量 直接常量分为算术型运算常量和字符型常量两种:(2)符号常量用一个标识符代表一个常量,这样的标识符称为符号常量。程序中使用符号常量可提高程序的易读性、可修改性,便于调试程序,减少出错机会。任务1:指针操作符 3、变量(变量的定义、变量的赋值、)、变量(变量的定义、变量的赋值、)变量是指其值可以改变的量。一个变量应该有一个名字(标识符)存储单元,在该存储单元中存放变量的值。变量名就是这个量的代号。如每个人都有名字一样,而变量值是这个量的取值。所有的C语言变量必须
9、先定义,后使用。任务任务2数据类型任务2:任务引导任务引导 计算机有各种各样的程序,每个程序需要处理的信息类型也各不相同,包括文字、数字、图形、声音、动画等,这些信息在程序中可以通过不同的数据类型进行定义,因此使用各种数据类型实现常量、变量数据的定义是程序设计的基本能力。任务2:知识点介绍 1、整型数据、整型数据(1)整型常量的表示方法 (2)整型变量 (3)整型变量的定义:(4)整型数据的溢出 (5)整型常量的类型任务2:知识点介绍 2、浮点型数据、浮点型数据 带有小数点的数称之为浮点型数据,也叫实型数据。任务2:知识点介绍3、字符型数据、字符型数据(1)字符常量)字符常量(2)字符变量)字
10、符变量(3)字符数据在内存中的存储形式及其使用方法)字符数据在内存中的存储形式及其使用方法将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存单元中去,而是将该字符的相应的ASCII代码放到存储单元中。这样使字符型数据和整型数据之间可以通用。一个字符数据既可以以字符形式输出,也可以以整数形式输出。(4)字符串常量)字符串常量字符串常量是一对双撇号括起来的字符序列。规定以字符作为字符串结束标志。语言规定:在每一个字符串常量的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。任务2:知识点介绍 (1)语言允许在定义变量的同时使变量初始化如:int a=3;/指定为整型变量
11、,初值为 float f=3.56;/指定为浮点型变量,初值为.56 char c=a;/指定为字符变量,初值为a(2)可以使被定义的变量的一部分赋初值。如:int a,b,c=5;表示指定、为整型变量,但只对初始化,c的初值为(3)如果对几个变量赋以同一个初值,应写成:int a=3,b=3,c=3;表示、的初值都是。不能写成 int a=b=c3;注意:初始化不是在编译阶段完成的而是在程序运行时执行本函数时赋初值的,相当于有一个赋值语句。任务任务3运算符与表达式任务3:任务引导任务引导 几乎每一个程序都需要进行运算,对数据进行加工处理。完成对程序中不同类型的数据定义之后,可以通过运算符将数
12、据连接组成表达式,实现对数据的计算。C语言运算符非常丰富,把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理。任务3:知识点介绍 1、语言运算符简介、语言运算符简介(1)用来表示各种运算的符号称为“运算符”。有些运算符只需要一个运算对象,这种运算符称为“单目运算符”,有的需要两个运算对象,称为“双目运算符”,最多的则需要3个运算对象,称为“三目运算符”。用运算符把运算对象连接在一起所组成的式子,称为“表达式”。根据表达式中运算符的不同,在C语言里分为算术表达式、赋值表达式、关系表达式、逻辑表达式、条件表达式和逗号表达式等。每种表达式按照运算符所规定的运算规则进行运算,最终都会得到
13、一个结果,它称为表达式的值。任务3:知识点介绍1、语言运算符简介、语言运算符简介(2)语言的运算符有以下几类:算术运算符算术运算符(+-*/%)关系运算符关系运算符(!)(!)逻辑运算符逻辑运算符(!(!|)位运算符位运算符 (|)赋值运算符赋值运算符(及其扩展赋值运算符)(及其扩展赋值运算符)条件运算符条件运算符(?:)(?:)逗号运算符逗号运算符 (,),)指针运算符指针运算符(*和)和)求字节数运算符()求字节数运算符()强制类型转换运算符(强制类型转换运算符((类型)类型))分量运算符(分量运算符(-)任务3:知识点介绍 1、语言运算符简介、语言运算符简介运算符含 义运算对象个数示 例
14、-取负单目-a+取正单目+a*乘法双目a*b/除法双目a/b%整除取余双目a%b+加法双目a+b-减法双目a-b+自加1单目a+a-自减1单目a-a2 2、算术运算符和算术表达式、算术运算符和算术表达式(1)算术表达式是由算术运算符把数值型运算对象连接在一起构成的表达式,如表2-4所示列出了C语言中的算术运算符及其含义。表2-3-1 基本算术运算符及其含义任务3:知识点介绍 3、赋值运算符和赋值表达式、赋值运算符和赋值表达式 4、关系运算符与关系表达式、关系运算符与关系表达式 5、逻辑运算符与逻辑表达式逻辑运算符与逻辑表达式 6、条件运算符与条件表达式条件运算符与条件表达式 由“?”和“:”两
15、个符号组合成条件运算符,它是C语言里唯一的三目运算符。使用时的一般格式为:表达式1?表达式2:表达式3;任务3:知识点介绍7、逗号运算符与逗号表达式逗号运算符与逗号表达式逗号运算符就是把逗号(,)作为运算符,利用它来把若干个表达式“连接”在一起。这样构成的表达式整体,称为“逗号表达式”。逗号表达式的一般格式为:表达式1,表达式2,表达式3,表达式n逗号表达式的执行过程是:从左到右顺序计算各个表达式的值,并且把最右边表达式的值作为该逗号表达式的最终取值。也就是说,“表达式n”的值是整个逗号表达式的值。关于逗号表达式,要注意以下几点。逗号表达式是可以嵌套的。程序中使用逗号表达式,通常是分别求逗号表
16、达式内各表达式的值,并不一定要求整个逗号表达式的值。并不是所有出现逗号的地方都组成逗号表达式,如在变量说明中、函数参数表中逗号只是用作各变量之间的间隔符。任务3:知识点介绍8、位运算符位运算符(1)C语言中的位逻辑运算符,除了“位非”外,都是双目的。由于它都是按照二进制的相应位一位一位地进行运算,所以称它们是位逻辑运算符。由位逻辑运算符和运算对象构成的表达式,称为“位逻辑表达式”。本章小结本章小结 本单元主要讲述了C语言的常量与变量、数据类型、运算符和表达式等。在语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。其中基本数据类型包括整型数据、实型数据和字符型数据。在程
17、序执行过程中,其值不发生改变的量称为常量。变量是指其值可以改变的量。在学完本单元后,要求学生能够熟练地在程序中应用以上知识点来解决实际问题。C语言程序设计单元5 循环结构内容摘要pwhile语句pdo-while语句pfor语句的应用p循环结构的嵌套pbreak语句在循环结构中的用法学习目标学习目标 熟练掌握while语句、do-while语句和for语句的基本格式 理解while语句、do-while语句和for语句的执行过程 掌握循环嵌套的应用 掌握循环结构的常用算法任务任务1 while语句 任务1:任务引导 循环结构是结构化程序设计的三种基本结构之一,它们分别是while语句、do-w
展开阅读全文