《语言概述教学》PPT课件

上传人:xt****7 文档编号:177996116 上传时间:2022-12-27 格式:PPT 页数:30 大小:455.50KB
返回 下载 相关 举报
《语言概述教学》PPT课件_第1页
第1页 / 共30页
《语言概述教学》PPT课件_第2页
第2页 / 共30页
《语言概述教学》PPT课件_第3页
第3页 / 共30页
点击查看更多>>
资源描述
第一章第一章 C C语言概述语言概述一、一、C C语言出现的历史背景语言出现的历史背景1 1、C C语言的起源语言的起源:ALGOL 60:ALGOL 602 2、发展、发展:CPL:CPLBCPLBCPLB BC CC+C+C#C#3 3、标准、标准:1978:1978标准标准C C1983 ANSI C1983 ANSI CC 89 C 89 C 99C 994 4、编译系统版本、编译系统版本:MS C/Turbo C/Quick C/BORLAND C:MS C/Turbo C/Quick C/BORLAND C注意:注意:C C语言是一种语言是一种高级、编译型高级、编译型语言,属于语言,属于面向过程面向过程的语言。的语言。二、二、C C语言的特点语言的特点1、简单、灵活、方便。2、运算符丰富。3、数据类型丰富。4、结构化控制语句。5、语法限制少、自由度大。6、可直接对硬件操作。7、程序执行效率高。8、可移植性好。二、二、C C语言的特点语言的特点三、简单的三、简单的C C程序介绍程序介绍1 1、输出一串字符输出一串字符。2 2、两数相加。、两数相加。3 3、找出两数中的较大值。、找出两数中的较大值。C C语言的特点语言的特点nC程序是由函数构成的。n函数的构成:函数的首部 函数体n程序总是从main函数开始和结束。n书写格式自由。n每个语句以分号结束。n可用/*.*/对程序进行注释。四、四、C C程序的运行步骤程序的运行步骤n输入源程序输入源程序(*.c)n编译源程序编译源程序(*.obj)n与库函数连接与库函数连接(*.exe)n运行目标程序运行目标程序编译程序编译程序高级语言高级语言源程序源程序目标程序目标程序可执行程序可执行程序程序库程序库连接程序连接程序五、五、C C程序编译系统简介程序编译系统简介 简介简介 简介简介 简介简介 中文版中文版Win-TCWin-TC简介(推荐简介(推荐)本章结束本章结束输出一串字符输出一串字符#include int main()printf(“Hello!I am a student!n);return 0;两数相加两数相加#include int main()int a,b,sum;a=123;b=456;sum=a+b;printf(sum=%d n,sum);return 0;找出两数中的较大值找出两数中的较大值#include int main()int a,b,c;scanf(%d,%d,&a,&b);c=max(a,b);printf(max=%d,c);return 0;int max(int x,int y)int z;if(xy)z=x;else z=y;return(z);1.5 1.5 打印字符打印字符#include int main()printf(*n);printf(Very good!n);printf(*n);return 0;1.6 1.6 输入三个数,找最大值输入三个数,找最大值(解法解法1)1)#include int main()int a,b,c,max;printf(Please input 3 numbers:n);scanf(%d,%d,%d,&a,&b,&c);max=a;if(ba)max=b;if(cmax)max=c;printf(max=%d n,max);return 0;1.6 1.6 输入三个数,找最大值输入三个数,找最大值(解法解法2)2)#include int max(int x,int y)int z=x;if(yz)z=y;return(z);int main()int a,b,c,m;printf(Please input 3 numbers:n);scanf(%d,%d,%d,&a,&b,&c);m=max(a,b);m=max(m,c);printf(m=%d n,m);return 0;TC 2的编译环境的编译环境TC 2的参数设置的参数设置1TC 2的参数设置的参数设置2TC 2的参数设置的参数设置3TC 2的参数设置的参数设置4编译程序编译程序Compile-成功!成功!运行程序运行程序-Run中文版Win-TC机器语言、汇编语言和高级语言机器语言、汇编语言和高级语言编译型语言和解释型语言编译型语言和解释型语言面向过程的计算机语言面向过程的计算机语言面向过程的语言致力于用计算机能够理解的逻辑,来描述需要解面向过程的语言致力于用计算机能够理解的逻辑,来描述需要解决的问题和解决问题的具体方法、步骤。该类语言指挥计算机决的问题和解决问题的具体方法、步骤。该类语言指挥计算机工作,必须严格按照所用语言的语法规则编写程序。软件开发工作,必须严格按照所用语言的语法规则编写程序。软件开发过程费时费力,当开发的软件规模增大、结构复杂时,编写、过程费时费力,当开发的软件规模增大、结构复杂时,编写、维护等代价成倍增加。但面向过程的计算机语言是最为常用、维护等代价成倍增加。但面向过程的计算机语言是最为常用、经历时间最长、语言种类繁多的语言。如经历时间最长、语言种类繁多的语言。如FORTRAMFORTRAM、BASICBASIC、PASCALPASCAL、C C等。等。缺点:过分强调求解过程的细节,程序不易重复使用。缺点:过分强调求解过程的细节,程序不易重复使用。面向问题的计算机语言面向问题的计算机语言面向问题的语言解决问题时,不仅摆脱了计算机的内部面向问题的语言解决问题时,不仅摆脱了计算机的内部逻辑问题,也不必关心问题的求解算法和求解的过程。逻辑问题,也不必关心问题的求解算法和求解的过程。只需指出是要计算机做什么,数据的输入和输出形式,只需指出是要计算机做什么,数据的输入和输出形式,就能得到所需的结果。面向问题的语言是非过程化的,就能得到所需的结果。面向问题的语言是非过程化的,目的在于高效、直接地实现各种应用系统,仅需要说目的在于高效、直接地实现各种应用系统,仅需要说明明“做什么做什么”,而不需要描述,而不需要描述“怎样做怎样做”。它与数据。它与数据库的关系非常密切,能够对大型数据库进行高效处理。库的关系非常密切,能够对大型数据库进行高效处理。其代表性的语言有其代表性的语言有SQLSQL(Structured Query LanguageStructured Query Language)数据库查询语言。数据库查询语言。缺点:与数据库关系过于密切,应用范围比较狭窄。缺点:与数据库关系过于密切,应用范围比较狭窄。面向对象的计算机语言面向对象的计算机语言 面向对象的语言将客观事物看作具有属性和行为的对面向对象的语言将客观事物看作具有属性和行为的对象,抽象地找出同一类对象的共同属性和行为,形成象,抽象地找出同一类对象的共同属性和行为,形成类;通过类的继承与多态可以很方便地实现代码重用,类;通过类的继承与多态可以很方便地实现代码重用,从而大大提高程序的复用能力和程序开发的效率。面从而大大提高程序的复用能力和程序开发的效率。面向对象的语言已成为计算机语言的主要研究方向之一。向对象的语言已成为计算机语言的主要研究方向之一。面向对象的语言有面向对象的语言有C+C+、JavaJava、Visual BasicVisual Basic等。等。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!