《语言概述教学》ppt课件

《语言概述教学》ppt课件

ID:26959700

大小:510.01 KB

页数:30页

时间:2018-11-30

《语言概述教学》ppt课件_第1页
《语言概述教学》ppt课件_第2页
《语言概述教学》ppt课件_第3页
《语言概述教学》ppt课件_第4页
《语言概述教学》ppt课件_第5页
资源描述:

《《语言概述教学》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章C语言概述一、C语言出现的历史背景1、C语言的起源:ALGOL602、发展:CPLBCPLBCC++C#3、标准:1978标准C1983ANSICC89C994、编译系统版本:MSC/TurboC/QuickC/BORLANDC注意:C语言是一种高级、编译型语言,属于面向过程的语言。二、C语言的特点1、简单、灵活、方便。2、运算符丰富。3、数据类型丰富。4、结构化控制语句。5、语法限制少、自由度大。6、可直接对硬件操作。7、程序执行效率高。8、可移植性好。二、C语言的特点三、简单的C程序介绍1、输出一串字符。

2、2、两数相加。3、找出两数中的较大值。C语言的特点C程序是由函数构成的。函数的构成:函数的首部+函数体程序总是从main函数开始和结束。书写格式自由。每个语句以分号结束。可用/*....*/对程序进行注释。四、C程序的运行步骤输入源程序(*.c)编译源程序(*.obj)与库函数连接(*.exe)运行目标程序编译程序高级语言源程序目标程序可执行程序程序库连接程序五、C程序编译系统简介TurboC2.0简介TurboC++3.0简介VisualC++6.0简介中文版Win-TC简介(推荐)本章结束输出一串字符#includ

3、eintmain(){printf(“Hello!Iamastudent!");return0;}两数相加#includeintmain(){inta,b,sum;a=123;b=456;sum=a+b;printf("sum=%d",sum);return0;}找出两数中的较大值#includeintmain(){inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d",c);return0;}intmax(in

4、tx,inty){intz;if(x>y)z=x;elsez=y;return(z);}1.5打印字符#includeintmain(){printf("***************");printf("Verygood!");printf("***************");return0;}1.6输入三个数,找最大值(解法1)#includeintmain(){inta,b,c,max;printf("Pleaseinput3numbers:");scanf("%d,%d

5、,%d",&a,&b,&c);max=a;if(b>a)max=b;if(c>max)max=c;printf("max=%d",max);return0;}1.6输入三个数,找最大值(解法2)#includeintmax(intx,inty){intz=x;if(y>z)z=y;return(z);}intmain(){inta,b,c,m;printf("Pleaseinput3numbers:");scanf("%d,%d,%d",&a,&b,&c);m=max(a,b);m=max(m,c);pr

6、intf("m=%d",m);return0;}TC2的编译环境TC2的参数设置1TC2的参数设置2TC2的参数设置3TC2的参数设置4编译程序Compile-成功!运行程序-RunTurboC++3.0VisualC++6.0中文版Win-TC机器语言、汇编语言和高级语言编译型语言和解释型语言面向过程的计算机语言面向过程的语言致力于用计算机能够理解的逻辑,来描述需要解决的问题和解决问题的具体方法、步骤。该类语言指挥计算机工作,必须严格按照所用语言的语法规则编写程序。软件开发过程费时费力,当开发的软件规模增大、结构复杂时,编写

7、、维护等代价成倍增加。但面向过程的计算机语言是最为常用、经历时间最长、语言种类繁多的语言。如FORTRAM、BASIC、PASCAL、C等。缺点:过分强调求解过程的细节,程序不易重复使用。面向问题的计算机语言面向问题的语言解决问题时,不仅摆脱了计算机的内部逻辑问题,也不必关心问题的求解算法和求解的过程。只需指出是要计算机做什么,数据的输入和输出形式,就能得到所需的结果。面向问题的语言是非过程化的,目的在于高效、直接地实现各种应用系统,仅需要说明“做什么”,而不需要描述“怎样做”。它与数据库的关系非常密切,能够对大型数据库进行高效处

8、理。其代表性的语言有SQL(StructuredQueryLanguage)数据库查询语言。缺点:与数据库关系过于密切,应用范围比较狭窄。面向对象的计算机语言面向对象的语言将客观事物看作具有属性和行为的对象,抽象地找出同一类对象的共同属性和行为,形

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。