C++中每一个变量或者常量都须要拥有本身的一种数据类型css
C++将数据类型分为三种:html
bool
true
、false
分别用一、0表示char
int
float
、double
float
)占4个字节;double
)占8个字节;void
void *p
表示指向类型不明确short
——缩短字长long
——加长字长signed
——有符号类型,取值类型包括正负值unsigned
——无符号类型,取值范围只包括正值常量是指在程序执行过程当中值不改变的量。
有两种表示形式:字面常量和符号常量。
git
True
、False
\
”引导的下一个字符,失去了原来的含义,而转义成了别的意义0
开头,所有默认为正数x
或X
开头u
或U
来表示无符号和l
或L
来表示长整型.01
-.012
都是合法的E
或e
和一个1~3位的十进制整数组成,E
/e
前面的称为尾数,E
/e
后面的称为指数。enum
表示enum <类型名>{<枚举值1>,<枚举值2>...}; //这里的枚举具备顺序性
int
类型的一个子集,每个枚举值表明着一个整数(默认从0开始,依次加一以表示枚举值的顺序性)m
,则后续的枚举值分别与m+1
m+2
对应向前对应为m-1
#defined
或使用conts
关键字。auto
,
分开auto
变量——自动变量,为变量声明时的默认储存类别register
变量——寄存器变量,建议编译器以寄存器做为存储空间static
变量——静态变量,声明周期延续到程序的总之,默认赋初始值为0;extern
变量——外部变量,一般用于多个文件组成的程序中,多个文件同时被声明指向同一个变量。typedef
类型说明typedef [已有类型名] [新类型名]
const [类型名] [符号常量名] = 初值表达式
int
则能够省略类型名? :
)*
&
等[变量名] = [表达式]
,其中=
为赋值运算符=
可使实现连续性赋值+=
-=
等等-
++
--
+
-
*
/
%
++i
| --i
|变量i
先加(减)1,而后再执行其余操做i++
| i--
|变量i
先执行其余操做,再加(减)1double-(int/float/double)
结果为double型