一、C++的初步认识
第一周
1、简单介绍“类”
在C++中把一组数据和有权调用这些数据的函数封装在一起,组成一种称为“类”的数据结构。也就是说,一个类是由一批数据以及对其操作的函数组成的。class是声明“类”类型时必须使用的关键字,如结构体中的struct。
类可以体现数据的封装性和信息隐蔽。
类中数据和函数可以分为两大类:private(私有的)和public(共有的)。
具有”类“类型的变量称为“对象”。
2、C++的输入输出
cin:标准输入。与“>>“一起使用。
cout:标准输出。与”<<“一起使用。
cerr:标准出错输出。
clog:ceer的缓冲形式。
换行:cout<<"\n";或者cout<<endl;
3、const的用法
a、定义常变量
const int MAX_VAL=23;
b、定义常量指针
注意:1、不可通过常量指针修改其指向的内容,但可以修改其指向的对象。
int n,m;
const int * p = &n;
*p = 5; //编译出错
p = &m; //ok
2、不能把常量指针赋值给非常量指针,但是反过来可以。因为前者可以通过改变非常量指针的值修改常量指针指向的内容,这是不允许的。
const int *p1;
int *p2;
p2 = p1;//error
定义常量指针的好处:函数参数为常量指针时,可避免函数内部不小心改变参数指针所指向的内容。
c、定义常引用
不能通过常引用修改其引用的变量。
const int & r = n;
r = 5;//error
n = 4;//ok
4、函数原型声明
如:int max(int x,int y);
int max(