1.C语言——基础知识-6.变量

时间:2024-01-22 22:49:59

生活中有些值是可变的(比如:年龄,体重,薪资),需要用变量来表示 数据类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中

变量两部步骤(定义,初始化)

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,表示指针不指向任何有效的内存地址。