生活中有些值是可变的(比如:年龄,体重,薪资),需要用变量来表示 数据类型决定了
变量存储的大小和布局
,该范围内的值都可以存储在内存中
变量两部步骤(定义,初始化)
1.定义:
数据类型 variable_list;
数据类型,可以是整型、浮点型、字符型、指针等,也可以是用户自定义的对象。
variable_list 可以由一个或多个变量的名称组成
,多个变量之间用逗号,分隔
举例:
int age; //age 被定义为一个整型变量。
float salary; //salary 被定义为一个浮点型变量。
char grade; //grade 被定义为一个字符型变量。
int *ptr; //ptr 被定义为一个整型指针变量。
int i, j, k; //声明并定义了变量 i、j 和 k
2.初始化(赋值)
int x; // 整型变量x定义
x = 20; // 变量x初始化为20
float pi; // 浮点型变量pi定义
pi = 3.14159; // 变量pi初始化为3.14159
char ch; // 字符型变量ch定义
ch = 'B'; // 变量ch初始化为字符'B'
为了简化,可以定义的同时初始化
int x = 10; // 整型变量 x 初始化为 10
float pi = 3.14; // 浮点型变量 pi 初始化为 3.14
char ch = 'A'; // 字符型变量 ch 初始化为字符 'A'
extern int d = 3, f = 5; // d 和 f 的声明与初始化
int d = 3, f = 5; // 定义并初始化 d 和 f
byte z = 22; // 定义并初始化 z
如果变量不初始化
整型变量(int、short、long等):默认值为0。
浮点型变量(float、double等):默认值为0.0。
字符型变量(char):默认值为’\0’,即空字符。
指针变量:默认值为NULL,表示指针不指向任何有效的内存地址。