C++程序设计(自考独立本科段).pptx

C程序设计(自考独立本科段)

C++程序设计;第一章 认识C++的对象 第二章 从结构到类的演变 第三章 函数和函数模板 第四章 类和对象 第五章 特殊函数和成员 第六章 继承和派生 第七章 类模板与向量 第八章 多态性和虚函数 第九章 运算符重载及流类库 第十章 面向对象设计实例;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;所谓namespace,是指标识符的各种可见范围。 C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择: 1、直接指定标识符。例如std::ostream而不是ostream。完整语句如下: std::cout std::hex 3.4 std::endl; 2、使用using关键字。 using std::cout; using std::endl; 以上程序可以写成 cout std::hex 3.4 endl; 3、最方便的就是使用using namespace std; 例如: #include iostream #include ... using namespace std; 这样命名空间std内定义的所有标识符都有效。就好像它们被声明为全局变量一样。那么以上语句可以如下写: cout hex 3.4 endl;;24;25;26;27;28;29;30;31;32; 9. 程序书写规则;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;第2章 从结构到类的演变;2.1 结构的演化 结构由若干元素构成,C语言中称这些结构元素为结构成员,C++中称为数据成员。能够做数据成员的不只是基本数据类型的变量,还可以是构造类型(数组、指针甚至是其他类型的结构)变量。 C++的结构中可以有函数。其实,类确实是从结构演变而来,开始称为“带类的C”。这场革命就是从让结构含有函数开始的。;2.1.1 结构发生质的演变 1. 函数与数据共存 C++允许结构中可以定义函数,这些函数称为成员函数。如果将原来的结构成员称为数据成员的话,可以使用如下的形式描述: struct 结构名 { 数据成员 成员函数 }; 可以像结构变量或指针使用结构成员那样,使用成员函数: 结构变量.成员函数 指向结构变量指针的名字 - 成员函数;假设为结构Point设计一个Setxy函数如下: void Setxy(double a, double b) { x=a; y=b; } 如果把域x和y称为结构的数据成员,则可以使用参数表中的a和b赋给结构变量的数据成员。假设有对象(结构变量)a,则语句: a.Setxy(12.5,14.5); 使结构变量a的a.x=125, a.y=14.5。; 【例2.1】结构中使用成员函数的实例。 #include iostream using namespace std; struct Point { double x, y; //数据成员 void Setxy(double a, double b) //成员函数,用来重新设置数据成员 {x=a; y=b;} void Display() //成员函数,按指定格式输出数据成员的值 {coutx\tyendl;} };;void main( ) { struct Point a,*p; //定义变量和指针变量 a.Setxy(10.6,18.5); //设置变量a的数据成员 a.Display(); //显示变量a的数据成员 p=a; //使用变量a初始化指针变量 p-Display(); //使用指向变量a的指针调用成员函数 coutp-x\tp-yendl; } 程序运行结果如下: 10.6 18.5 10.6 18.5 10.6 18.5 ;2. 封装性 所谓封装性,就是限制存取权限。如果在定义结构时,将数据成员使用private关键字定义,则产生封装性。 ?;【例2.2】使结构具有封装性的实例。 #include iostream using nam

文档评论(0)

1亿VIP精品文档

相关文档