第二章—基本类型

类型(type)是所有程序的基础,它告诉我们数据代表什么意思以及可以对数据执行那些操作。

char ,int ,long 都是整数类型。

连接字符串常量和宽字符串常量的结果是未定义的(undefined),不要依赖未定义行为。

内置类型(built-in type)初始化,当变量在函数体外时都初始化0,在函数体内是未定义的(undefined)。

声明和定义是不同的,在一个程序中,变量可以声明多次,但是只能定义一次。使用变量之前一定要声明,多文件需要共享变量时要用extern,当变量处于全局域时默认是extern ,但有例外当const 变量在全局域时,它依然是一个局部变量(对于所在文件),这也是为什么const变量可以在头文件中声明的原因(在头文件中声明,当被包含时,只是把声明的const变量默认成每文件的局部变量,所以不会引起变量定义多次的错误)。注意话中文件跟程序的差别。

const引用与const变量,非const变量,右值关联。

typdef 名字有三大好处:隐藏信息,简化类型定义,可以使一个类型在不同的场合下的目的明确(实质不变,只是在不同的地方叫的不一样,譬如在中国叫老师,在美国叫teacher)。

每一个enum类型都定义了唯一的类型。不能随便复制

在C++中,表示类的关键字有class和struct,struct内的成员访问权限默认都是public。

头文件的设计:使用与声明不是定义(除了类定义,const变量,inline函数)。

预编译的介绍:#ifndef xxxxx.H

#define xxxxx.H

#endif   这样做的目的还是因为避免重复的声明和定义。

预编译的机制:根据头文件指示,将预包含语句全部用头文件代替。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值