文档介绍:C++语言程序设计1教学要求学分:5分总学时:90实验:362C++语言程序设计1、第一章C++语言概述2、第二章基本数类型与表达式3、第三章C++语言的流程控制4、第四章数组5、第五章C++函数6、第六章指针、引用和动态空间管理7、第七章结构与联合8、第八章类与对象9、第九章C++流3第一章C++语言概述学****目标:    了解C++语言的特点及C++简单程序的构成     掌握C++语言程序的编辑、编译、链接和运行的过程本教材的重点仍然是结构化程序设计,对面向对象的程序设计,只做初步的介绍。4本章内容C++语言的的简史与特点一个简单的C++程序程序的编辑、编译、链接和运行5C语言的特点:1.    具有高级语言的特点,表达力丰富,可移植性好;2.    具有低级语言的一些特点,能够很方便地实现汇编级的操作,目标程序效率较高²     C++语言与C比较的特点:保留C原有精华的基础上提供全面的面向对象的编程支持,使得程序的结构更加清晰、更容易维护和扩充,同时又不丧失其高效性2.    对C作了大量的扩充3.    最常见的C++集成化编译系统:Microsoft公司的VisualC++()Inprise(Borland)公司的C++()         C++语言的简史与特点6C++语言的特点C++具有面向对象程序设计语言的特点,主要表现在以下几个方面:(1)C++支持数据封装在C++中,类是支持数据封装的工具,对象则是数据封装的实现。在面象对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起,作为一个类来定义。另个,封装还提供一种对数据访问严格控制的机制。数据将被隐藏在封装体中,该封装体通过操作接口与外界交换信息。C++中的类是数据和操作函数的封装体。类=数据+操作函数7(2)C++类中包含有私有成员、公有成员和保护成员私有成员:只有在类中说明的函数才能访问该类的成员,称为私有成员。公有成员:类外的函数可以访问的类内成员称为公有成员。公有成员成为该类与外部的接口。保护成员:这类成员只能被该类的成员函数和友元函数以及由该类派生类的成员函数和友元函数所访问。8(3)C++通过函数调用来处理对象C++是通过面向对象发送消息来处理对象的,每个对象根据这所接收到的消息的性质来决定需要采取的行动,以响应这个消息。送到一个对象的所有可能的消息在对象的类的描述中都需要定义,即对每个可能的消息给出一个相应的方法。方法是在类定中使用函数来定义的,使用一种类似于函数调用的机制,把消息发送到一个对象上。9(4)C++中允许友元破坏封装性类中的私有成员一般是不允许类外任何函数访问的,但友元可以访问类的私有成员。友元可以是在类外定义的函数(友元函数),也可以是在类外定义的整个类(友元类)。友元打破了类的封装性,它是C++面向对象的又一个重要特征。(5)C++支持继承性C++中允许单继承和多继承。一个类可以根据需要生成派生类。派生类继承了基类的所有方法,另外派生类自身还可以定义所需要的不包含在父类中的新方法。一个子类的每个对象包含有从父类那里继承来的数据成员以及自己所特有的数据成员。10