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
您可能关注的文档
最近下载
- 平凡的世界读书分享.ppt VIP
- 药物化学习题仉文升主编).pdf VIP
- 2025年山东济南高三一模数学试卷及答案.pdf VIP
- 2025年辽宁省委党校在职研究生招生考试(政治理论)历年参考题库含答案详解.docx VIP
- 保险双录标准话术.pptx
- 2025年辽宁省委党校在职研究生招生考试(法学)历年参考题库含答案详解.docx VIP
- 江苏省南通市2025年中考语文试卷(附答案解析).doc VIP
- 《人工智能在机械设计制造及其自动化中的实践》8900字.docx VIP
- 普传(POWTRAN)变频器PI500变频器使用说明书.pdf
- 最新部编版一年级数学下册教案(全册)表格式二次备课.doc VIP
原创力文档

文档评论(0)