初入C++(从入门到放弃)

  • Post author:
  • Post category:其他


简单的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;//正常



版权声明:本文为qq_62933631原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。