C++中的基本基本类型主要为以下七种:bool(布尔型,存储值true or false),char(字符型),int(整型),float(单精度浮点型),double(双精度浮点型),void(空型)以及wchar_t(宽字符类型)。变量在使用前需要进行声明和定义,变量定义为变量指定一个类型,,一个类型后可接一个或多个不同的变量,每个变量之间需要用逗号隔开,而变量声明是向编译器保证给定的类型和名称的变量存在且变量声明只在编译时有它的意义,变量声明也分为两种情况,一种是需要存储空间的,例如int a在声明的时候就已经有了存储空间,另一种是不需要存储空间的如extern int
a,是直接引用其它文件中的变量a的,所以前面一种又可称为定义性声明,而后面一种不需要存储空间的则可称之为引用性声明。变量又分为局部变量和全局变量,局部变量是在函数或一个代码块里面声明的变量,其作用域只能在函数内或者代码块中,而全局变量则是在所有函数外定义的变量,全局变量在一个代码中可以被任何函数使用,其作用域相对局部变量来说较为广。