c/c++类型

1.分类

 内部类型 和用户定义类型

2.

 整形:bool ,字符型,整形

   true  1                   flase 0

   非零 true                零  flase

   非空指针 true          空指针 flase

 

char ,wchar_t

(unsigned  signed)

int   short int  long int   (unsigned signed)

 3.

enum 类型 (enum 是关键字 ,如同 class )

  enum {}

  enum flag{a=1,b=100};

  flag f1=flag(101);//显示转换为枚举

枚举符的范围 【0--2^k-1】

                    【-2^k--2^k-1】

  sizeof (flag)==sizeof(int)==sizeof(bool);

  枚举类型可以转换为 整形

  3.声明 和定义的区别

  extern int error_code;

  int get_age();

 

  int error_code=3;

 int get_age()

{

}

 

描述符 基础类型 声明符号 初始式

声明符=名字+声明运算符

*

[]

()

&

* const

 

4.作用域

函数,类,名字空间,全局

 

全局 局部静态 名字空间 以0 初始化

局部变量 堆变量

 

静态对象:全局 局部静态 名字空间

自动对象:局部变量

直接控制对象:堆上的变量

 

5.左值

int a=3;

&a 是个右值

int &b=a//引用一个左值

const int &c=a//

const int &d=4;//const 引用 可以是个右值

const int * a1=0;

 

 int const * const &  b=&a1;

 

const int*

int*

 

 

const int &

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值