欢迎来到天天文库
浏览记录
ID:26959700
大小:510.01 KB
页数:30页
时间:2018-11-30
《《语言概述教学》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
第一章C语言概述 一、C语言出现的历史背景1、C语言的起源:ALGOL602、发展:CPLBCPLBCC++C#3、标准:1978标准C1983ANSICC89C994、编译系统版本:MSC/TurboC/QuickC/BORLANDC注意:C语言是一种高级、编译型语言,属于面向过程的语言。 二、C语言的特点1、简单、灵活、方便。2、运算符丰富。3、数据类型丰富。4、结构化控制语句。 5、语法限制少、自由度大。6、可直接对硬件操作。7、程序执行效率高。8、可移植性好。二、C语言的特点 三、简单的C程序介绍1、输出一串字符。2、两数相加。3、找出两数中的较大值。 C语言的特点C程序是由函数构成的。函数的构成:函数的首部+函数体程序总是从main函数开始和结束。书写格式自由。每个语句以分号结束。可用/*....*/对程序进行注释。 四、C程序的运行步骤输入源程序(*.c)编译源程序(*.obj)与库函数连接(*.exe)运行目标程序编译程序高级语言源程序目标程序可执行程序程序库连接程序 五、C程序编译系统简介TurboC2.0简介TurboC++3.0简介VisualC++6.0简介中文版Win-TC简介(推荐) 本章结束 输出一串字符#includeintmain(){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(intx,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,%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);printf("m=%d ",m);return0;} TC2的编译环境 TC2的参数设置1 TC2的参数设置2 TC2的参数设置3 TC2的参数设置4 编译程序Compile-成功! 运行程序-Run TurboC++3.0 VisualC++6.0 中文版Win-TC 机器语言、汇编语言和高级语言 编译型语言和解释型语言 面向过程的计算机语言面向过程的语言致力于用计算机能够理解的逻辑,来描述需要解决的问题和解决问题的具体方法、步骤。该类语言指挥计算机工作,必须严格按照所用语言的语法规则编写程序。软件开发过程费时费力,当开发的软件规模增大、结构复杂时,编写、维护等代价成倍增加。但面向过程的计算机语言是最为常用、经历时间最长、语言种类繁多的语言。如FORTRAM、BASIC、PASCAL、C等。缺点:过分强调求解过程的细节,程序不易重复使用。 面向问题的计算机语言面向问题的语言解决问题时,不仅摆脱了计算机的内部逻辑问题,也不必关心问题的求解算法和求解的过程。只需指出是要计算机做什么,数据的输入和输出形式,就能得到所需的结果。面向问题的语言是非过程化的,目的在于高效、直接地实现各种应用系统,仅需要说明“做什么”,而不需要描述“怎样做”。它与数据库的关系非常密切,能够对大型数据库进行高效处理。其代表性的语言有SQL(StructuredQueryLanguage)数据库查询语言。缺点:与数据库关系过于密切,应用范围比较狭窄。 面向对象的计算机语言面向对象的语言将客观事物看作具有属性和行为的对象,抽象地找出同一类对象的共同属性和行为,形成类;通过类的继承与多态可以很方便地实现代码重用,从而大大提高程序的复用能力和程序开发的效率。面向对象的语言已成为计算机语言的主要研究方向之一。面向对象的语言有C++、Java、VisualBasic等。
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处