1.算数类型:arithmetic type
整型,浮点型,单字符,布尔值
bool,char,wchar_t:16,short,int,long ,float,double,long double
2.字面值常量
20(decimal)=024(octal)=0x14(hexadecimal)
利用UL代表无符号长整形,
128UL,不要小写,没有short的缩写。
3.转义:/000三个八进制
/7 bell
/0 null
/12 enter
/40 space
/062 '2'
/115 'M'
变量
lvalue:左右都可以
rvalue:只能在右边
变量名的命名
C++特有规定:小写,多词之间用下划线连接,内嵌字母大写
初始化
复制初始化:int ival = 1024; // copy
直接初始化:int ival(1024); // direct
对于内置对象来说,复制初始化和直接初始化基本没区别
对于类类型,需要构造函数来实现直接初始化
内置类型变量的初始化:函数体外初始化0,函数体内不进行自动初始化
declaration & definition
定义用于分配存储空间
声明用于表明变量类型和名称(extern只声明,不定义)
定义只能一次,声明可以多次
魔数:在语句中直接出现的常量,没有注释和上下文很难理解,增加修改的工作量
利用const限定符
const对象默认为局部变量,声明的同时必须初始化、
头文件:用于声明,不用于定义
养成良好的头文件保护习惯,利用头文件保护符
#ifndef XXXXXXX_H
#define XXXXXXX_H
#endif
#include <> & ""
<>系统路径寻找,""源文件路径查找