1 / 102
文档名称:

15 对C语言的初步认识.ppt

格式:ppt   页数:102
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

15 对C语言的初步认识.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

15 对C语言的初步认识.ppt

文档介绍

文档介绍:第15章对C语言的初步认识
类的结构
类中的内联函数
类的友元成员
类的静态成员
对象作为函数的参数
类的指针
类的结构
类的定义
定义类的一般形式为:
  class 类名
{
private:
数据成员和成员函数
protected:
数据成员和成员函数
public:
数据成员和成员函数
};
定义一个称为counter的类。用它来描述一个抽象的计数器。它能正向和反向计数,能对计数器初始化。
具有这样功能的类可这样定义:
 
class counter
{
private:
unsigned int value;
public:
void init_counter(void);
void inc(void);
void dec(void);
int getvalue(void);
};
让我们来仔细分析这个类的内容,看一看它有些什么功能。
connter是为类起的名字。
这个类包含有私有部分和公有部分。
关键字private后面的成员被说明为私有的。如例中的变量value。它不能被本类以外的程序代码直接访问。关键字public后面的成员是类的公有成员。在公有部分定义的变量和函数可被程序中的其他部分访问,它们是这个类的对外的接口。
通常公有部分不定义变量。变量通常定义为私有的。这样,类以外的代码就不能直接访问类的私有数据了。这是一种实现封装的办法。封装可以严格控制对数据的访问。
上述类的公有部分中,说明了四个函数。它们是类的功能或服务。这四个函数及其功能如下:
void init_counter(void)
对counter进行初始化;
void inc(void)
对counter进行加一操作;
void dec(void)
对counter进行减一操作;
int getvalue(void)
获取counter的值。
  在类的定义中,可以只给出成员函数的原型。函数的具体定义,可以在类的定义之内给出,也可以在类定义之外给出。
在完成了类的定义之后,就等于建立了一个新的数据类型。
类成员函数的定义
,对类的成员函数进行定义。
  class counter
{
private:
unsigned int value;
public:
void init_counter(void){ value=0; }
void inc(void){ value++; }
void dec(void){ value--; }
int getvalue(void)
{
return value;
}
};
如果是在类定义之外定义成员函数,由于不同类的成员函数可能有相同的名字,因此,在定义成员函数时,要指明该函数是属于哪个类的。说明的方法是,在函数名与类名之间插入一个作用域区分符“::”。

最近更新

2025年桂林山水职业学院单招综合素质考试模拟.. 40页

2025年梅河口康美职业技术学院单招职业适应性.. 41页

2025年正德职业技术学院单招职业倾向性测试题.. 39页

2025年毕节医学高等专科学校单招职业技能考试.. 41页

2025年汝州职业技术学院单招职业适应性测试模.. 40页

2025年江苏农林职业技术学院单招综合素质考试.. 39页

2025年江苏工程职业技术学院单招职业技能测试.. 41页

2025年江苏电子信息职业学院单招综合素质考试.. 41页

2025年江苏省淮阴市单招职业适应性考试模拟测.. 40页

2025年江苏财会职业学院单招综合素质考试模拟.. 39页

2025年江西制造职业技术学院单招职业适应性考.. 40页

2025年江西工业职业技术学院单招职业适应性测.. 39页

2025年江西机电职业技术学院单招职业倾向性测.. 40页

2025年江西洪州职业学院单招职业适应性测试模.. 42页

2025年江西科技学院单招职业技能考试模拟测试.. 40页

2025年河北外国语学院单招综合素质考试题库及.. 40页

2025年河北工艺美术职业学院单招职业适应性测.. 38页

2025年河北正定师范高等专科学校单招职业适应.. 39页

2025年河北青年管理干部学院单招职业适应性考.. 41页

2025年河南地矿职业学院单招综合素质考试模拟.. 40页

2025年河南应用技术职业学院单招职业适应性测.. 40页

2026年中山职业技术学院单招职测备考题库及答.. 42页

2025年河南省新乡市单招职业倾向性考试模拟测.. 38页

2025年河南省驻马店地区单招职业倾向性考试模.. 40页

2025年重庆市《保安员证》考试题库含答案 39页

混凝土工程培训课件优秀PPT 26页

小学数学六年级下册《鸽巢问题》作业设计 9页

国开《建筑力学》期末机考答案 15页

住院患者自带药品使用管理规定通知 3页

栏杆计算书 2页