- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】1沼肼绪论
第1章 绪论
1.1 C++的发展历史
1.2 C++程序的开发过程
1.3 C++的词法与规则
1.4 面向对象程序设计
1.5 C++程序的构成
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1.1 C++的发展历史
C++源于C语言,而C语言是在B语言的基础上发展起来的。
1960年出现了一种面向问题的高级语言ALGOL 60 。
1963年英国剑桥大学推出了CPL(Combined Programming Language)语言,后来经简化为BCPL语言。
1970年美国贝尔(Bell)实验室的K.Thompson以BCPL语言为基础,设计了一种类似于BCPL的语言,取其第一字母B,称为B语言。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1972年美国贝尔实验室的Dennis M.Ritchie为克服B语言的诸多不足,在B语言的基础上重新设计了一种语言,取其第二字母C,故称为C语言。
1980年贝尔实验室的Bjarne Stroustrup对C语言进行了扩充,推出了“带类的C”,多次修改后起名为C++。以后又经过不断的改进,发展成为今天的C++。
C++改进了C的不足之处,支持面向对象的程序设计,在改进的同时保持了C的简洁性和高效性。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1.2 C++程序的开发过程
C++语言是一种高级程序设计语言,它的开发过程与其他高级语言程序开发过程类似,一般要经过四个步骤:
编辑 编译 链接 执行
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1.2.1 编辑
是指把按照C++语法规则编写的程序代码通过编辑器(Borland C++ 5.05,Visual C++ 6.0,Turbo C++ 3.0)输入计算机,并存盘。在存盘时,C++源文件的扩展名为.CPP。
1.2.2 编译
将编辑好的C++源程序通过编译器转换为目标文件(OBJ文件)。即生成该源文件的目标代码。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1.2.3 链接
将用户程序生成的多个目标代码文件(.obj)和系统提供的库文件(.lib)中的某些代码连接在一起,生成一个可执行文件(.exe)。
1.2.4 执行
把生成的可执行文件运行,在屏幕上显示运行结果。用户可以根据运行结果来判断程序是否出错。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1.3 C++的词法与规则
1.3.1 C++的字符集
数字:0,1,2,3,4,5,6,7,8,9。
小写字母:a,b,…,y,z。
大写字母:A,B,…,Y,Z。
运算符:+,-,*,/, %, ,= ,= ,= , ,!= ,= = , , , ,| , ,‖, ∧ ,~ ,( ),[ ],{ },- ,• , ! , ? , ?: , , , ; , ” , # 。
特殊字符:(连字符或下划线)。
不可印出字符:空白格(包括空格、换行和制表符)。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
1.3.2 词与
您可能关注的文档
- 【2017年整理】1959与年中医资料11麻疹300例治疗经验总结.doc
- 【2017年整理】1990与年10月TOEFL语法讲解.doc
- 【2017年整理】1990与年1月大学英语四级真题及答案.doc
- 【2017年整理】1990与年考研英语真题及解析.doc
- 【2017年整理】1991与10语法讲解.doc
- 【2017年整理】1991与年05月TOEFL语法讲解.doc
- 【2017年整理】1991与年08月TOEFL语法讲解.doc
- 【2017年整理】1992与年01月TOEFL语法讲解.doc
- 【2017年整理】14与细胞分化与基因表达调控.ppt
- 【2017年整理】1992与年08月TOEFL语法讲解.doc
文档评论(0)