- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章C础
第二章 C++基础 本章主要内容 2.1 C++的产生和特点 2.2 C++程序结构特性 2.3 C++程序的编辑、编译、连接和运行 2.4 C++在非面向对象方面的扩充 本章重点 C++在非面向对象方面的扩充 本章难点 const修饰符、内联函数、new和delete及引用 本章所需学时: 3 学时 §2.1 C++的产生和特点 C++的产生 C++是美国贝尔实验室的Bjarne Stroustrup博士在C语言的基础上,克服了C存在的缺点,增加了一些面向对象的特征。最初叫做“含类的C”,后来又称为C++。这是一种混合范型的语言,即过程性与面向对象性相结合的程序设计语言 C语言的前身是B语言,虽然C语言在80年代缩到广泛的使用,但也存在一些 缺陷: C语言的类型检查机制相对较弱; C语言不支持代码重用的语言结构 C语言不适合开发大型程序。 C++正是为了解决上述问题而设计的。 C++的特点 C++即继承了C语言的优点,又克服了C语言的缺点,即有它自身的特点: C++全面兼容C; 用C++编写的程序可读性更好,代码结构更为合理,可直接地在程序中映射问题空间的结构 生成代码的质量高,运行效率仅比汇编语言代码段慢10%~20%; 有利于开发大中型程序; 支持面向对象的机制,可方便地构造出模拟现实问题的实体和操作 §2.2 C++源程序的构成 C++程序的一般格式 说明 它由两个函数组成,主函数main()和被调函数add()。函数add()的作用是计算两个整数的和,把值赋给中间变量。通过return语句将中间变量返回给主函数main(); 函数的返回类型,其缺省情况下为整型(int),如果是整型,可以使用return语句从main()中返回一个值,正如从其它函数中返回值一样,本例中,返回值为零以为着main()已被成功地执行。 //表示注释,第二行预处理#includeiostream.h的作用是,指示编译程序把头文件iostream.h嵌入源程序中。\n表示换行符。cin或cout表示输入输出流。 C++程序的结构特点 C++程序通常由包括main()函数在内的一组函数组成。函数是构成C++程序的基本单位; C++函数由函数的说明部分和函数体两部分组成。 函数的说明部分:包括函数名、函数类型、函数参数及其类型; 函数体:函数说明部分下面的花括号{… …}内的部分称为函数体;它包括变量的定义和执行部分; C++中每个语句和数据定义必须以分号结束 C语言源程序扩展名为.c,而C++源程序的扩展名.cpp; 常用的C++版本如Turbo C++或Borland C++都带有C和C++两种编译器。 C++程序的结构特性 例2.1并没有体现面向对象的风格。一个面向对象的C++程序的一般由类的声明和类的使用两大部分组成。类的使用部分一般由主函数及有关子函数组成。 例2.2给出了一个典型的C++程序结构 #includeiostream.h//类的声明部分class A{ int x,y,z; ... ... fun(){...} ...};//类的使用部分int main(){ int A a; ... a.fun();//给对象a发消息,调用成员函数fun() return 0;} Visual C++6.0 软件的安装 这个软件与其它的微软公司出的软件一样,只要在光盘中找到setup.exe文件并执行,就可以启动一个安装向导,按照安装向导一步一步的安装完成。 Visual C++6.0简介 Visual C++是微软公司的产品,是一个集成开发环境,最近有7.0版的出现在市面上。我们这里学习6.0版的集成环境。 Visual C++不但是一个功能强大的C++编译器,而且是一个对应用项目(软件工程)进行统一管理的工具软件。每一个开发过程中的应用系统就是一个应用项目(简称项目) Visual C++可用于管理基于Windows的应用项目,也可用于管理基于DOS的应用项目(也叫做控制台应用系统)。 我们在这里讲的实例都是控制台应用系统。所以我们结合DOS应用系统的开发过程来学习Visual C++开发环境。 几个概念 工作区 应用项目(工程) 一个应用项目(Project)是由若干编译单元(简称单元)组成的,而每个编译单元由一个程序文件(扩展名是CPP)及与之相关的头文件(扩展名是H)组成 。 编译主单元 在组成项目的所有单元中,必须有一个(也只能有一个)单元包含主函数main()的定义,这个单元称为主单元,相应的程序文件称为主程序文件。一个简单的控制台应用系统可以只有一个单元(主单元)。通过编译,每个单元生成一个浮动程序文件(也叫做目标程序文件,
原创力文档


文档评论(0)