1、
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include <iostream>
#include<stdlib.h>
using
namespace
std;
class
Coordinate
//类定义 类名
{
public
:
//公共。公开
int
x;
int
y;
void
printx()
{
cout<<x<<endl;
}
void
printy()
{
cout<<y<<endl;
}
};
int
main(
void
)
{
//通过栈的方法实例化对象
Coordinate coor;
coor.x=100;
coor.y=200;
coor.printx();
coor.printy();
//从堆实例化对象
Coordinate *p=
new
Coordinate();
if
(p==NULL)
//判断有木有申请内存成功
{
return
0;
}
p->x=234;
p->y=300;
p->printx();
p->printy();
delete
p;
//释放内存
p=NULL;
//p置空
system
(
"pause"
);
return
0;
}
|
运行结果:
2、字符串的使用方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#include <iostream>
#include<stdlib.h>
#include<string>//字符串及其相关函数包含 必须加 否则无法识别相关函数
using
namespace
std;
int
main(
void
)
{
string name;
//一个字符串变量
cout<<
"please input your name "
<<endl;
//提示输入
getline(cin,name);
//字符串输入函数
if
(name.empty())
//name.empty()若字符串为空,则返回值为1,反之为0
{
cout<<
"input is NULL..."
<<endl;
system
(
"pause"
);
return
0;
}
if
(name==
"imooc"
)
{
cout<<
"you are the adminstrator "
<<endl;
}
cout <<
"hello"
+name<<endl;
//字符串常量连接形式:常量+变量
cout<<
"your name length:"
<<name.size()<<endl;
cout<<
"your name first letter is:"
<<name[0]<<endl;
//name[0]首字母
system
(
"pause"
);
return
0;
}
|
运行结果
3、小练习
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include <iostream>
#include<stdlib.h>
#include <string>
using
namespace
std;
/**
* 定义类:Student
* 数据成员:名字、年龄
*/
class
student
{
public
:
string m_strName;
//定义数据成员名字 m_strName 和年龄 m_iAge
int
m_iAge;
};
int
main()
{
student stu;
//Student对象stu
// 设置对象的数据成员
stu.m_strName =
"慕课网"
;
//从栈实例化对象
stu.m_iAge = 2;
// 通过cout打印stu对象的数据成员
cout << stu.m_strName <<
" "
<< stu.m_iAge<< endl;
system
(
"pause"
);
return
0;
}
|
运行结果:
本文转自 lillian_trip 51CTO博客,原文链接:http://blog.51cto.com/xiaoqiaoya/1961266,如需转载请自行联系原作者