C++基础(三)

1 c 11是c 最新标准

 

2 结构体定义,在C语言中必须要加 struct,而C 可以省略

 

3 访问类成员函数,如cin.getline()的方法是从访问结构体变量的方法中衍生出来的,结构体类量.成员变量

 

4 declaration 声明

 

5 位字段使用,指定变量需要使用的位数

struct target_register

unsigned int SN : 4;

unsigned int    :4;

bool goodIn     :1;

bool goodTorgle  :1;

};

 

 6 公用体能存储不同的数据类型,但只能同时存储器中的一种类型,其长度为最大的成员的长度。

    各类型的成员变量地址相同,节省了内存

 

7 关于枚举, enum spectrum{red,orange,yellow,......}

枚举的取值范围 计算 enum bits{-3,2,5,9,15}

上限:最大枚举值为15,在2的幂中比他大的最小值为 16因此上限为 15

下限:最小枚举值为-3,在2的幂中比他小的最大值为 -4因此下限为 -3

  若最小枚举值不小于0,则下限为 0

8 oop:object oriented pr0gramming面向对象编程,更强调运行阶段

而面向过程强调编译阶段

 

9 对于指针的声明:传统的c程序员写法: int   *ptr;//更强调 *ptr是一个int型值

c 程序员惯用写法 :int*  ptr://更强调 int* 这个类型——指向整型的指针

 

10 若有如下声明: int*  p1,p2;  //定义一个指针类型p1和一个int变量,每个指针变量前都需要一个*

      int * pt = &higgen;//先取地址赋给pt,再接触引用*

 

11 使用指针前,必须给他初始化一个地址

 

12 new 分配内存运算符 int * pn = new int;//在运行阶段为他分配一个整型内存,把首地址赋给 pn

new 后必须 delete 释放内存 delete pn,否则会浪费内存。

 

13 new 创建动态数组 int * psom = int [10];

     delete释放数组占用的内存 delete [] psome;

 

14 访问动态数组成员与访问数组方法一致

 

15 指针是变量,可以修改,数组名不可以

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值