c++小白慕课网教程的一些程序

 

#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())

{

cout << "input is null..";

system("pause");

return 0;

}

if (name == "imooc")

{

cout << "You are a adiministration!";

}

 

cout << "hello" + name << endl;

cout << "your name length:" <<name.size ()<< endl;

cout << "your name first letter is:" << name[0] << endl;

 

system("pause");

return 0;

}

 

#include<iostream>

#include<stdlib.h>

#include<string>

using namespace std;

class Student

{

public:

void setName(string _name)

{

m_strName = _name;

}

string getName()

{

return m_strName;

}

void setGender(string _gender)

{

m_strGender = _gender;

}

string getGender()

{

return m_strGender;

}

int getScore()

{

return m_iScore;

}

void initScore()//要附上初值

{

m_iScore = 0;

}

void study(int _score)

{

m_iScore += _score;

}

private:

string m_strName;

string m_strGender;

int m_iScore;

};

 

int main(void)

{

Student stu;

stu.initScore();

stu.setName("zhangsan");

stu.setGender("女");

stu.study(5);

stu.study(3);

 

cout << stu.getName() << " " << stu.getGender() << " " << stu.getScore << endl;

system("pause");

return 0;

 

}

 

同文件的类外定义:

#include<iostream> 

#include<stdlib.h>

#include<string>

using namespace std;

class Teacher

{

public:

void setName(string _name);

string getName();

void setGender(string _gender);

string getGender();

void setAge(int _age);

int getAge();

void teach();

private:

string m_strName;

string m_strGender;

int m_iAge;

};

void Teacher::setName(string _name)

{

m_strName = _name;

}

string Teacher::getName()

{

return m_strName;

}

void Teacher::setGender(string _gender)

{

m_strGender = _gender;

}

string Teacher::getGender()

{

return m_strGender;

}

void Teacher::setAge(int _age)

{

m_iAge = _age;

}

int Teacher::getAge()

{

return m_iAge;

}

void Teacher::teach()

{

cout << "现在上课..." << endl;

}

int main(void)

{

Teacher t;

t.setName("kongzi");

t.setGender("M");

t.setAge(30);

cout << t.getName() << " " << t.getAge() << " " << t.getGender << " " << endl;

t.teach();

  system("pause");

return 0;

}

分文件的类外定义:

Teacher.h

#include<string>

using namespace std;

 

class Teacher

{

public:

void setName(string _name);

string getName();

void setGender(string _gender);

string getGender();

void setAge(int _age);

int getAge();

void teach();

private:

string m_strName;

string m_strGender;

int m_iAge;

};

Teacher.cpp

#include"Teacher.h"

#include<iostream>

using namespace std;

void Teacher::setName(string _name)

{

m_strName = _name;

}

string Teacher::getName()

{

return m_strName;

}

void Teacher::setGender(string _gender)

{

m_strGender = _gender;

}

string Teacher::getGender()

{

return m_strGender;

}

void Teacher::setAge(int _age)

{

m_iAge = _age;

}

int Teacher::getAge()

{

return m_iAge;

}

void Teacher::teach()

{

cout << "现在上课..." << endl;

}

 

 

Teacher.h

 

Teacher.cpp

 

 

Demo.cpp

 

 

 ps:用visual studio2013遇到好大的问题,我运行不出来!!!正在下载一个2010试一试看看可不可以。难受!!!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值