首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

【博客大赛】VC++学习笔记三-C++基础知识

【博客大赛】VC++学习笔记三-C++基础知识

1C语言中的结构体只能描述一个对象的状态,不能描述一个对象的行为,但是在C++中,C++的结构体可以包含函数。

举例如下:

struct point
{
int x;
int y;
void  output()
{
        cout << x << endl << y << endl;
}
};

2、在C++中预定于了三个标准输入输出流对象—— cin (标准输入)cout(标准输出)和cerr(标准错误输出)
1cin
与输入操作符(>>)一起用于从标准输入读入数据;

2cout
与输出操作符(<<)一起用于标准输出上;

3cerr
与输出操作符(<<)一起用于输出错误信息到标准错误上,一般同标准输出。

这里,标准输入是键盘,标准输出和标准错误是显示屏。

注意:
由于使用了标准输入输出,所以要包含iosstream.h 这个头文件。


3、类
1中,例子中的结构体关键字“struct”换成“class”,就是一个类了。
类和结构体的定义除了关键字不一样之外,更重要的一点是成员的访问控制不同。
1)结构体在默认情况下,其成员是公有的,public,在一个类里,公有成员是可以在类的外部进行访问的;
2)类默认情况下,其成员是私有的,private,私有成员,只能在类的内部进行访问。

4、第一个例程:
#include
class point
{
public:
int x;
int y;
void output()
{
cout<<x<<endl<<y<<endl;</x<<endl<<y<<endl;
}
};

void main()
{
point pt;
pt.output();
}

快捷键:F7是编译,Ctrl+ F5是执行程序。
返回列表