第二章 数据、变量和计算
2.2 变量
命名变量 变量名包含字母、数字、下划线,必须以字母或下划线开头,不允许空格,区分大小写。变量是一段内存,可
引用和存储数据
变量声明与定义 变量声明也属于定义(特殊情况除外) int value; % 既是声明也是定义
I 声明是将名称以及这个名称用途的信息引入程序;定义设计分配这个名称的计算机内存。
变量初始化 int value = 0; int value(0); % 函数表示法
2.3 数据
三类基本数据类型:存储整数的类型、存储非整数值的类型(浮点类型)、指定空的值集或不指定任何类型的 void 类型。
整型变量 只能包含整数值的变量。
int 占用 4 个字节 int value1 = 10; short 占用 2 个字节,等同于 short int short value2 = 20;
long 占用 4 个字节,也可以写作 long int long value3 = 30L; % L 表示 long 型,没有附加 L 则是 int 型
long long 型占用 8 个字节,以 LL 结尾。
字符数据类型
char 占用 1 个字节 −2
7
∼ 2
7
− 1 可以存储给定值域内的整数或者存储单个 ASCII 字符的代码。
char letter = ’A’; % ’ ’ 之间单个字符 char letter = 65; % A 的 ASCII 值是 65。
wchar_t 占用 2 个字节,表示宽字符型 wchar_t letter = (0x5A); % 0x 表示 16 进制,左高右低
wchar_t letter = L’Z’; % L 表示 16 位字符代码值 wchar_t letter = (L’Z’); % 函数表示法
整型修饰符 默认 char、int、short、long 整型变量将存储 signed 整数值。 char 和 signed char 表示不同类型。
signed value = -5; % 单独使用关键字 signed 表示 signed int unsigned long value = 5UL; %U 表示无符号
Bool 类型 只有两个值的变量:true、false,被认为是整数类型。bool result = true; bool result = (true);
浮点类型 浮点型必须包含一个小数点或者一个指数或者两者都有。如果数字值既没有小数点也没有指数,则是整数。
double 占用 8 个字节 double value = 5.2; float 占用 4 个字节 float pi = 3.14159f; % f 表示浮点型
Figure 1: 基本类型
1