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

2014-6-30 00:42 2810 25 25 分类: 软件与OS 文集: 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<<

}

};

 

void main()

{

point pt;

pt.output();

}

 

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

得到下面结果图:

 

082801.jpg

 

结果分析:因为我们初始化中并没有给x,y赋值,所以,系统为他们随机分配了一个负值。

所以,得在类point里加入初始化代码,新代码如下:

#include

class point

{

public:

int x;

int y;

void init()

{

x = 24;

y = 12;

}

void output()

{

cout<<

}

};

 

void main()

{

point pt;

pt.init();

pt.output();

}

 

结果图是

 

082802.jpg
 
//夜深了,困,睡觉先。明天继续。PS.今天抢到了红米,可惜不是给自己的,而京东上自己想买的华为G525却没货了。。。o(︶︿︶)o 唉,明天好运!!
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
25
关闭 站长推荐上一条 /3 下一条