一、变量基础
1.定义
变量就是在程序运行期间可以变化的量
2.基础
每个变量都有一种类型;
数据各式各样,要根据变量类型给它申请一块合适的空间;
如果说把内存比作超市的储物柜,那么变量名就是储物柜上的一个个编号名字;
储物柜类型就相当于变量类型,储物柜的东西就相当于变量值。
3.标识符(也就是变量的名字)
命名规则: 由字母、数字、下划线组成,不能以数字开头
大小写字母代表不同含义
不能使用内置关键字
尽量语义化的名字通过变量名字可以知道是做什么的
4.关键字(共计63个)
asm | else | new | this |
auto | enum | operator | throw |
bool | explicit | private | true |
break | export | protected | try |
case | extern | public | typedef |
catch | false | register | typeid |
char | float | reinterpret_cast | typename |
class | for | return | union |
const | friend | short | unsigned |
const_cast | goto | signed | using |
continue | if | sizeof | virtual |
default | inline | static | void |
delete | int | static_cast | volatile |
do | long | struct | wchar_t |
double | mutable | switch | while |
dynamic_cast | namespace | template |
5.变量的声明
语法: [修饰符] 类型 标识符;
修饰符是可选的,可以没有
变量类型是数据类型
标识符是变量名字 例如 int a ;
可以一次声明多个变量 int a,b,c;
6.变量赋值
int a; a = 4;
变量赋初值 int a = 4;
可以多个一起赋值 int a = 2,b=3,c=4;
二、变量类型
1.变量类型
整型变量、浮点型变量、字符变量。
2.整型变量(有些比如 signed、int可以省略掉的)
有符号整型 int
无符号整型 unsigned int
有符号短整型 short
无符号短整型 unsigned short
有符号长整型 long
无符号长整型 unsigned long
3.浮点型变量
单精度 float
双精度 double
长双精度 long double
4.字符变量
字符变量用来存储字符常量的变量。 将一个字符常量存储到一个字符变量中,实际上是将该字符的ascii码(无符号整数)存储到内存单元去 char c = ‘a’;
5.字符数据的算数运算
char ch = 'a';
cout << ch << endl;
char a = ch - 32;
cout << a;//A