一.变量本质
变量代表计算机中一个具体的存储单元,不同大小(字节数)和结构的数据需要不同的变量存储
若变量a占4个字节,则它实际的意义如图所示:
a | a | a | a | 1 byte(字节) | 1 byte(字节) | ....... |
二.变量声明
(1)整型声明
关键字\属性 | 类型 | 占字节数(VS) | 数值范围 |
int | 基本整型 | 4 | [- |
long int(即long) | 长整型 | 4 | [- |
long long int | 长长整型 | 8 | [- |
short int(即short) | 短整型 | 2 | [- |
如:+666、-10、0
(2)实型声明
关键字\属性 | 类型 | 占字节数(VS) | 精度(小数位) |
float | 单精度实型 | 4 | 6-7位 |
double | 双精度实型 | 8 | 15-16位 |
long double | 长双精度实型 | 8 | 18-19位 |
如:+0.666、-0.01、+0.001(
(3)符号前缀声明(不能前缀实型)
关键字\属性 | 类型 | 举例 |
signed(可省略) | 有符号 | signed int |
unsigned | 无符号 | unsigned short int |
如:666、1、345
(4)字符型声明
关键字\属性 | 占字节数(VS) | 数值范围 |
char | 1 | [- |
记忆规律:占用字节数若为k,则数值范围是[-+1,
-1]
三.变量创建
(1)变量命名
变量名是用户定义的标识符,用于标明具体存储单元(即变量)
只能由英文大小写字母、数字和下划线组成 |
必须以字母、下划线开头 |
不允许使用C关键字 |
最好使用见名知义的命名,如DogsNumber,避免拼音(明天就忘) |
(2)创建公式
变量声明(关键字)+变量名(标识符)
int DogsNumber;
(3)初始化与赋值
在变量中存储的数据称为变量的值,变量的值不得超出变量的存储上限
变量必须进行初始化,确保在使用前有明确的值、清除可能的遗留垃圾数据
“=”是赋值符号,a=b意味着将a变量的值改为b变量的值,a=10意味着将a变量的值改为10,给变量赋的值不能超出变量的存储上限
整型示例:
int a=0; //创建并初始化a变量为0
a=10; //将a赋值为10
int b=0; //创建并初始化b变量为0
b=a; //将b赋值为a的值10
实型示例:
float a=0.00; //创建并初始化变量a
a=1.23; //将a赋值为1.23
字符型示例:
char a='0'; //创建并初始化变量a
a='A'; //将a赋值为字符A
字符型变量的值也是数值,任意字符都可按ASCII码表对应相应的数值,要用小引号‘’使用字符
附表: