2019.4.6 C++三套练习知识点总和

1 字符常量
字符常量只有一个字符。不只一个字符的常量是字符串常量。
C语言中 \ddd 代表的是1到3位八进制字符。
2 数组
错误说法:数组大小必须在编译时确定。反例:可以动态分配数组。
数组可以值参数、地址参数、引用参数传递给函数。
3 cin
cin输入时遇到空格会结束
在录入数组的时候,需要采取循环结构,cin语句在循环体中。
cin输入结束条件 :遇到Enter、Space、Tab键。
使用getline作为含空格的字符串输入。
4 c++中,实参与形参的类型不一致的时候,以形参为准,实参会被强制转换成形参。
5 不能进行重载的运算符
5个:①?:②::③sizeof④.⑤.或->
6 成员指针运算符
通常指向一个类的成员,而不是对象中成员的特定实例。
成员指针并不是真正的指针,它只是成员在对象中的偏移量。
成员指针是为了处理特殊情况而设计,在一般程序设计中通常不需要用到他们。
7 在C++中,容器是一种标准类模板。
8 c++中 int x,x=x&(x-1)
返回值这里插入图片描述
返回值的含义是x的二进制中1的个数。
9 静态数据成员
静态数据成员是一种特殊的数据成员,以关键字static开头。
静态数据成员为各个对象所公有,不属于某对象的成员。静态数据成员是为了数据共享。静态数据成员的值对所有对象都是一样的。如果改变的时候,所有对象中的值都改变了。
静态数据成员只能在类外初始化,初始化的时候不用加static
静态数据成员既可以被类调用,也可以被对象调用。
静态数据成员受private、protected、public控制符作用。
10 实参与形参的形式要求
实参可以是常量、变量或者表达式,形参不能是表达式。
11 char& unsigned char &signed char
signed char的取值范围是:(-128,127)
在这里插入图片描述
unsigned char的取值范围是(0,255)

猜你喜欢

转载自blog.csdn.net/weixin_43854189/article/details/89062024