欢迎来到天天文库
浏览记录
ID:19456380
大小:33.50 KB
页数:7页
时间:2018-10-02
《c 程序设计语言-c 入门》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C程序设计语言-C入门本文由690401587贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。黄迪明电子科技大学计算机学院管理资源吧(www.glzy8.com),提供海量管理资料免费下载!1第一章C++入门C++入门管理资源吧(www.glzy8.com),提供海量管理资料免费下载!§1.1面向对象的由来和发展一、面向对象的方法是在计算机语言发展过程中产生的。中产生的。早期:机器语言、汇编语言早期:机器语言、50年代中期年代中期:50年代中期:FORTR
2、AN语言引进了许多现语言引进了许多现代仍然使用的程序设计概念。代仍然使用的程序设计概念。50年代后期年代后期:提出块结构的思想。50年代后期:ALGOL60提出块结构的思想。提出块结构的思想60年代年代:60年代:SIMULA67首先提出对象和类的概首先提出对象和类的概并支持类的继承,念,并支持类的继承,是面向对象语言的鼻祖70年代年代:不能全面地支持继承,70年代:ADA不能全面地支持继承,称为基不能全面地支持继承于对象的语言。于对象的语言。管理资源吧(www.glzy8.com),提供海量管
3、理资料免费下载!后来出现的Smalltalk是最有影响的面后来出现的Smalltalk是最有影响的面Smalltalk向对象的语言之一。向对象的语言之一。80年代中后期以后,80年代中后期以后,随着面向对象的年代中后期以后程序设计语言的广泛应用,程序设计语言的广泛应用,出现了更多的面向对象的语言。面向对象的语言。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!面向对象的语言可分为以下两类:面向对象的语言可分为以下两类:1、开发全新的面向对象的语言Object—CEiffelS
4、malltalk802、对传统语言进行面向对象的扩展,称为混对传统语言进行面向对象的扩展,合型语言,其代表有C++语言。语言。合型语言,其代表有语言增加面向对象程序设计的支持C支持传统的面向过程的程序设计C++语言具有CC++语言具有C语言的丰富的应用基础和开发环境的支持,对于已经掌握C语言的人讲,环境的支持,对于已经掌握C语言的人讲,更易学易普及。易学易普及。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!二、从C到C++到C语言是贝尔实验室为语言是贝尔实验室为DEC公司开
5、发公司开发PDP语言是贝尔实验室为公司开发系列计算机操作系统时研制的。系列计算机操作系统时研制的。C作为作为UNIX操作系统的开发语言而广为应用作为操作系统的开发语言而广为应用和流行。1989年制定为和流行。年制定为ANSIC标准。标准。年制定为标准C语言的独有特点是:语言的独有特点是:语言的独有特点是1、语言简洁、紧凑,使用方便、灵活。、语言简洁、紧凑,使用方便、灵活。2、运算符和数据类型丰富。、运算符和数据类型丰富。3、访问内存地址、寄存器、进行位操作,、访问内存地址、寄存器、进行位操作,具
6、有汇编语言的功能。具有汇编语言的功能。4、生成的目标代码质量高、程序运行效率高。、生成的目标代码质量高、程序运行效率高。管理资源吧(www.glzy8.com),提供海量管理资料免费下载!局限:局限:1、对类型的检查机制相对较弱、程序中的、对类型的检查机制相对较弱、一些错误不能在编译时发现;一些错误不能在编译时发现;2、无支持代码重用的语言结构;、无支持代码重用的语言结构;3、当程序规模达到一定的程度时,难以控、当程序规模达到一定的程度时,制程序的复杂性;制程序的复杂性;为满足管理程序复杂性需要
7、,为满足管理程序复杂性需要,1980年,贝年尔实验室对C进行了改进和扩充进行了改进和扩充:尔实验室对进行了改进和扩充:“带类的带类的C”带类的C1983年取名为年取名为C++,后经过三次修订。年取名为,后经过三次修订。1994年制定了年制定了ANSIC++标准的草案。标准的草案。年制定了标准的草案管理资源吧(www.glzy8.com),提供海量管理资料免费下载!C++的特点C++的特点1、C++是C的扩展,C是C++的子集,C++包、的扩展,是的子集,是的扩展的子集的全部特征、括C的全部特征、
8、属性和优点。同时,增加了对的全部特征属性和优点。同时,面向对象编程的完全支持。面向对象编程的完全支持。2、与C一致,C++程序结构采用函数驱动机一致,、程序结构采用函数驱动机制实现。制实现。3、C++实现了类的封装,数据隐藏、继承及实现了类的封装,、实现了类的封装数据隐藏、多态,使其代码可重用并容易维护。多态,使其代码可重用并容易维护。4、C++是一门高效使用的程序设计语言,既是一门高效使用的程序设计语言,、是一门高效使用的程序设计语言可进行过程化程序设计,可进行过程化程序设计,又可进行面向对象
此文档下载收益归作者所有