简单的c++程序:
#includeusing 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++程序
#includeusing 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;//正常



