第一章C语言特点与上机操作-第二章C语言的语法基础-第三章-程序控制课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第一章C语言特点与上机操作-第二章C语言的语法基础-第三章-程序控制课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 语言 特点 上机 操作 第二 语法 基础 第三 程序控制 课件
- 资源描述:
-
1、第一章第一章 语言特点与上机操作语言特点与上机操作 第二章第二章 语言的语法基础语言的语法基础第三章第三章 程序控制结构程序控制结构第四章第四章 构造型数据类型构造型数据类型第五章第五章 指针指针第六章第六章 函数函数第七章第七章 数组、指针、函数的应用数组、指针、函数的应用第八章第八章 文件文件第一章第一章 语言特点与上机操作语言特点与上机操作返回目录返回目录 学习计算机程序设计语言是提高人们计算机知识水平的重要步。语言作为当今最为流行的程序设计语言之一,不但成为计算机专业的必修课程,而且越来越多的非计算机专业也开设了语言课程。本章介绍语言的发展与特点,叙述语言程序的组成与结构,阐明了语言的
2、上机步骤和方法。建议本章授课学时,上机学时,自学学时。返回目录返回目录1.1 语言特点语言特点1.2 语言程序基本组成语言程序基本组成 1.3 Turbo 2.0上机步骤上机步骤习题习题返回目录返回目录1.1 语言特点语言特点1.1.1 语言的产生与发展 1.1.2 计算机语言与程序设计1.1.3 语言的特点 返回目录返回目录 1.1.1 语言的产生与发展 语言是1971年由美国贝尔实验室的D.M.Ritchie用了一年的时间设计发明的,1972年投入使用。1973年K.Thompson和D.M.Ritchie用语言重写UNIX操作系统获得巨大成功。随着微型计算机的日益普及,出现了许多语言版本
3、。1983年美国国家标准化协会(ANSI)为语言制定了一套ANSI标准,1987年ANSI公布了87 ANSI标准成为现行的语言标准。返回目录返回目录 90年代至今,美国Borland公司陆续推出了Turbo、Turbo+、Borland+以及+Builder等系列产品,Microsoft 公司也推出了 Microsoft、Visual 等产品。目前这些产品均提供了面向对象的可视化开发环境,用户可以快速、方便地建立DOS/Windows应用程序。语言已成为程序员使用最多的编程语言之一。无论是面向硬件编程,还是面向大型数据库编程;无论编写应用软件,还是编写操作系统;语言都是首选编程语言。本书内容
4、以Turbo 2.0为标准。返回目录返回目录1.1.2 计算机语言与程序设计计算机语言与程序设计 计算机完成某一特定的任务,必须执行一系列计算机指令。程序就是由这样的一系列计算机指令组成的。程序设计就是针对某一要处理的问题,设计出解决该问题的计算机指令序列。因此程序设计是一项创造性的工作。进行程序设计必须借助于语言来描述,这就是程序设计语言。返回返回目录目录 只有严格按照程序设计语言的语法规定来书写程序,才能让计算机正确执行指令序列,完成指定的任务。程序设计语言分为低级语言和高级语言两大类。低级语言直接面向机器,如机器语言和汇编语言;高级语言独立于机器,用高级语言编写的程序在不同的机器上必须使
5、用不同的翻译程序。语言程序是一种高级语言程序,它必须被翻译成计算机能识别的语言,即机器语言,才能在计算机上运行。返回目录返回目录1.1.3 语言的特点语言的特点 语言之所以能迅速崛起,并成为最受欢迎的程序设计语言之一,是因为它有许多优于其它语言的特点。语言具有下列特点:返回目录返回目录语言功能齐全语言功能齐全 语言的数据类型有:整型、实型、字符型、无符号整型、数组类型、指针类型、结构体类型、共用体类型、枚举型等。语言运算符丰富,表达式类型有:赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式以及位运算等。返回目录返回目录.语言简洁、紧凑,使用方便、灵活语言简洁、紧凑,使用方
6、便、灵活 语言的一个语句可完成多项操作。一个表达式也可以完成多项 操作。书写简练,源程序短,因而输入程序工作量小。返回返回目录目录是面向结构化程序设计的语言是面向结构化程序设计的语言 结构化语言的显著特点是代码、数据的模块化,程序是以函数形式提供给用户的,这些函数调用方便。语言具有多种条件语句、循环控制程序流向(如if/else语句,switch语句,while语句,do/while语句,for语句,break语句,continue语句等)。从而使程序完全结构化。返回目录返回目录.是中级语言是中级语言 它把高级语言的基本结构和语句与低级语言的实用性结合起来。语言可以象汇编语言一样对位、字节和地
7、址进行操作,实现汇编语言的大部分功能,可直接对硬件进行编程。用语言加上一些汇编语言子程序编程,更能显示语言的优势。语言源程序编译后代码短、执行效率高。返回目录返回目录语言适用范围大语言适用范围大 语言还有一个突出的优点就是适合于多种操作系统,如DOS、Windows、UNIX,也适用于多种机型。源程序代码可移植性好。返回目录返回目录1.2 语言程序基本组成返回目录返回目录下面是二个语言程序的例子:例1.1由键盘输入三角形的三个边长,计算出该三角形的面积。#include stdio.h /*文件包含,输入、输出函数*/#include“math.h”/*文件包含,数学函数*/main()/*主
8、函数*/float a,b,c,l,area;/*定义局部变量*/printf(“请输入三角形三条边的边长:”);scanf(%f%f%f,&a,&b,&c);/由键盘输入三角形三边的边长 l=(a+b+c)/2.0;area=sqrt(l*(l-a)*(l-b)*(l-c);/函数sqrt(x)是求 x 的平方根 printf(该三角形的面积是:%6.2fn,area);返回目录返回目录运行结果:请输入三角形三条边的边长:3.4 5.6 7.4 该三角形的面积是:9.05返回目录返回目录 例1.2与例1.1一样,由键盘输入三角形的三个边长,计算 出该三角形的面积。但使用函数来求面积。#inc
9、lude stdio.h#include math.h float triangle_area(float a,float b,float c)/*定义用户函数*/float l;l=(a+b+c)/2.0;return sqrt(l*(l-a)*(l-b)*(l-c);main()/*主函数定义*/float a,b,c,area;printf(请输入三角形三条边的边长:);scanf(%f%f%f,&a,&b,&c);area=triangle_area(a,b,c);printf(该三角形的面积是:%6.2fn,area);运行结果与例1.1相同。返回目录返回目录从上面例子可以看出,程序
10、的组成主要有以下几个特点从上面例子可以看出,程序的组成主要有以下几个特点:.一个源程序由函数构成,其中必须有一个且只能有一个主函数(main函数),还可以有至多个其它函数组成。程序由main函数的首句开始执行,由main函数的最后一句结束,函数中可调用其它函数。返回目录返回目录在语言中函数分为两种,用户可以自己定义函数(如例1.2中的triangle_area函数),也可以使用系统提供的库函数(如:printf函数和scanf函数)。Turbo C提供了300多个库函数,要调用的库函数,必须在源程序首部加上相应的库文件包含(如上述例子中的:#include stdio.h)。返回目录返回目录.
展开阅读全文