简单的c++程序:
#include <iostream>
using namespace std;
int main()
{
cout << "HELLO!" << endl;
cout << "WELCOME TO C++" << endl;
return 0;
}
前两行调用头文件,cout输出双引号内字符串,endl相当于回车换行
1.可见,c与c++程序都有一个main函数,控制程序执行的开始和结束。函数不仅是c程序的基本组成单位,也是c++程序的重要组成部分
2.//是c++程序的注释符,但不能跨行;注释符 /*···*/可跨行
3.cout是标准输出流类的对象,与插入运算符“<<"配合。需包含头文件 iostream.h
包含c类的简单c++程序
#include<iostream>
using namespace std;
class Student
{
private:
int num;
int score;
public:
void setdata()
{
cin >> num;
cin >> score;
}
void display()
{
cout << "num=" << num << endl;
cout << "score=" << score << endl;
}
};
Student stu1, stu2;
int main()
{
stu1.setdata();
stu2.setdata();
stu1.display();
stu2.display();
return (0);
}
1.class是声明类的关键字,类中可有两种成员:数据成员、成员函数
2.一个类由一批函数以及对操作的函数组成,并把它们封装在一起
类中的数据和函数分为两类:private和public。public类型的数据或函数可被本类的成员调用,也可被类外的成员调用,而private类的只能被本类的成员调用
3.具有”类“类型特征的变量,称为对象。stu1和stu2为Student类的对象,对象占据内存空间而类并不占据实际的储存空间,仅作为一种抽象的模板,用来定义实际的对象
引用
定义引用的时候一定要将其初始化为引用某个变量
利用引用交换数值:
void swap(int& a, int& b)
{
int tmp;
tmp = a; a = b; b = tmp;//交换
}
对于引用, 类型名&引用名=某变量名; int & r = n;//即r等价于n这个变量,相当于n的另一个别名。引用与其所代表的变量共享同一内存单元,二者地址相同,系统不为引用另分配空间。
常引用
不能通过常引用去修改其引用的内容:
int n = 100;
const int& a = n;
a = 300;//出错
n = 300;//正常