C++特色:
面向对象,可以兼容C语言,允许数据抽象,支持封装、继承和多态等。
关键字:
C语言有32个,C++有74个
标准输入输出流:
cin>>输入 cout<<输出 endl有自动换行的效果
命名空间:
using namespace std; C++的标准命名空间
命名空间访问:
用::域运算符 空间名::变量名或函数
eg:
变量定义:
哪里需要就在哪里定义,不需要像C语言要在函数开头定义。
bool数据类型:
布尔类型的,占用1字节大小,值有0(false)、1(true),其他值转成布尔类型,0为false,非0为true。
static_cast:
强制类型转换,static_cast<type>(表达式)。
结构体位段:
在内存对齐的基础上,可以帮助节省内存空间,只适用于(int,char),1字节为8位。
eg:
域运算符:
1.当全局变量和局部变量同名的时候,访问全局变量用::访问。
2.访问命名空间里的内容用::访问。
3.访问类成员用::访问。
类类型(class):
class+类名{…………};,加public是公用的,都可以访问,有构造函数和析构函数。
eg: