C++语言学习之从构造到类[VC/C++编程]
本文“C++语言学习之从构造到类[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
编程之前,有必要复习一下C++中面向对象的一些基本概念.我们知道,C++与C相比有很多长处,主要表目前封装性(Encapsulation)、担当性(Inheritance)和多态性(Polymorphism).封装性把数据与操作数据的函数组织在一同,不但使程序构造愈抓紧凑,并且提高了类内部数据的安全性;担当性增添了软件的可扩大性及代码重用性;多态性使计划人员在计划程序时可以对问题举行更好的抽象,有利于代码的保护和可重用.Visual C++不但仅是一个编译器,更是一个全面的利用程序开辟环境,读者可以充分操纵具有面向对象特点的C++语言开辟出专业级的Windows利用程序.纯熟掌握本章的内容,将为后续章节的学习打下杰出的底子.
从构造到类
在C语言中,我们可以定义构造体范例,将多个相关的变量包装为一个整体利用.在构造体中的变量,可以是相同、部份相同,或完好差别的数据范例.在C语言中,构造体不能包含函数.在面向对象的程序计划中,对象具有状况(属性)和行为,状况保存在成员变量中,行为通过成员办法(函数)来实现.C语言中的构造体只能描写一个对象的状况,不能描写一个对象的行为.在C++中,对构造体举行了扩大,C++的构造体可以包含函数.
1、构造体的定义
下面我们看看如例1所示的程序(EX01.CPP).
例1
#include
struct point
{
int x;
int y;
};
void main()
{
point pt;
pt.x=0;
pt.y=0;
cout<<PT.X<<ENDL<<PT.Y<<ENDL;
}
在这段程序中,我们定义了一个构造体point,在这个构造体当中,定义了两个整型的变量,作为一个点的X坐标和Y坐标.在main函数中,定义了一个构造体的变量pt,对pt的两个成员变量举行赋值,然后调用C++的输出流类的对象cout将这个点的坐标输出.
在C++中预定义了三个尺度输入输出流对象:cin(尺度输入)、cout(尺度输出)和cerr(尺度错误输出).cin与输入操作符(>>)一同用于从尺度输入读入数据,cout与输出操作符(<<)一同用于输出数据到尺度输出上,cerr与输出操作符(<<)一同用于输出错误信息到尺度错误上(普通同尺度输出).默许的尺度输入普通为键盘,默许的尺度输出和尺度错误输出普通为显示器.
cin和cout的利用比C语言中的scanf和printf要简单得多.利用cin和cout你不需求去考虑输入和输出的数据的范例,cin和cout可以自动按照数据的范例调整输入输出的格局.
关于输出来说,按按例1中所示的方法调用便可以了,关于输入来说,我们以以下方法调用便可:
int i;
cin>>i;
注意:在利用cin和cout对象时,要注意箭头的方向.在输出中我们还利用了endl(end of line),表示换行,注意最后一个是字母‘l’,而不是数字1.endl相当于C语言的' ',endl在输出流中插入一个换行,并革新输出缓冲区.
因为用到了C++的尺度输入输出流,所以我们需求包含iostream.h这个头文件,就像我们在C语言顶用到了printf和scanf函数时,要包含C的尺度输入输出头文件stdio.h.
以上是“C++语言学习之从构造到类[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |