3.1、简单变量
程序通常都需要存储信息,把信息存储在计算机当中,程序必须记录三个基本的属性
信息将要存储在哪里
要存储什么值
存储何种类型信息
int braincount; braincount = 5;
这句话告诉程序,它正在存储整数,并使用名称braincount来表示该整数的值,实际上程序将找到一块能够存储整数的内存,将该单元标记为braincount,并将5复制到该内存单元当中,然后你可以在程序当中使用braincount来访问该内存单元。可以使用&运算符来检索braincount的内存地址。
3.1.1、变量命名规则
在名称中只能使用字母字符,数字和下划线。
名称的第一个字符不能是数字
区分大小写字符
不能将C++关键字作为名称
以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,-用作全局标识符。
C++对于名称的长度没有限制,名称中的所有字符都有意义。
如果想用两个或更多的单词组成一个名称,通常的做法是用下划线将两个单词分开。
3.1.2、整型short、int、long、和long long
short至少16位
int至少与short一样长
long至少32位,且至少与int一样长
long long至少64位,且至少与long一样长
3.1.3、无符号类型
3.1.4整型字面值
3.1.7、C++如何确定常量的类型
3.1.8、bool类型
3.2、cons限定符
const为限定符与#define类似,
const int Months = 12;
这样便可以在程序中使用Months,而不是12,
创建常量的通用格式为:const type name = value;
3.3 C++11中的auto声明:
C++新增了一个工具,让编译器能够根据初始值的类型来推断变量的类型。为此,它重新第定义了auto的含义,
auto n = 100; //会自动识别n的类型为int类型。 auto x = 1.5; //会自动识别x的类型为double类型 auto y =1.3e12L //会自动识别y的类型为long double
3.5、总结