C++手记--变量和基本类型

1.C++是静态类型语言,在编译时进行类型检查

2.32位系统中int和long类型通常字长是相通的。

3.C++中对整型赋值,超出范围后,会对该类型取值个数求模后的值,例如把-1传给一个unsigned char类型,得到的值是-1对256求模后的值255

4.float只能保证6位有效数字,double至少保证10为有效数字

5.有些机器上,double类型要比float类型计算快得多

6.没有short类型的字面值常量

7.在字符字面值前加L就得到wchar_t类型的宽字符字面值,如L“a”

8.命名习惯最重要的是保持一致

9.变量的直接初始化比复制初始化要灵活且高效,如int i(10);

10.一个变量只能定义一次,但可以声明多次,extern,声明不能含有初始化式。通常用于多文件用一个变量时使用,一处定义,其他的文件中extern

11.在变量使用的地方定义变量,更加清晰

12.程序中尽可能的不出现魔数,用const变量代替

13.全局变量可以在整个程序中使用,在其他文件中用extern声明该变量

14.全局const变量只能在该文件中使用,除非在定义是,声明为extern,则为整个程序作用域,其他文件中用extern const int i;

15.const 引用可以指向右值或非const类型变量,同样不能通过此引用修改值,原因是,编译器会提供一个该值的拷贝给此引用,因为修改不了对象的值

16.类的数据成员与普通变量的区别:初始化方式

17.class和struct唯一区别为默认访问权限:class:public,struct:private,(struct比较适合不带操作的类型集合)

18.#include指令包括两种方式分别为“”和<>,前者是引用标准头文件,从编译器预定义位置查找,而后者为用户定义文件,从源文件中开始查找

19.C++是一种静态类型语言:变量和函数在使用前必须先声明

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值