C语言之变量的使用

目录

变量和声明

赋值

初始化

声明时初始化

初始化和赋值


为了记录下计算过程中的结果以及最终结果,需要使用变量。这章节我们来学习变量的使用方法。

变量和声明

遇到比较复杂的运算时,为了记录中途的计算结果就需要使用变量了。

变量,在数学中是一个常见的数学概念,但不要对此产生畏难情绪,让我们接下来继续了解C语言中的变量吧!

变量其实就是用来放置数值和字符的“盒子”。

在用来存放这些数值和字符的魔法盒——变量中放入数值后,只要盒子还在,我们就仍能对其中的数值进行取出,更改后再次放入,是十分自由的。

想使用变量就需要进行如下声明

int n; 意思是声明一个int类型的变量,如下图所示:

f7067dc73b3d417090733f576e67f3d5.png

我们通过事先声明,创建出一个int类型的变量(盒子),这个变量只用与存放整数,所以变量n称为整形

另外对于变量的命名是很自由的,但对于特定的概念我们仍需按照规则命名,比如年月日,长宽高等

注意

要使用变量,必须通过声明明确其类型和名称。

让我们利用变量来编写一段程序:

#include<stdio.h>

int main()
{
	int vx;     //vx和vy是int类型的变量
	int vy;

	vx = 57;          //把57赋值给vx
	vy = vx + 10;     //把vx+10赋值给vy
	
    printf("vx的值是%d。\n", vx);
	                              //显示vx和vy的值
	printf("vy的值是%d。\n", vy);
	
}

在声明变量是也可以为int vx, vy;需用逗号隔开。

但对于分行声明,更方便添加注释,并且更容易的添加和删除声明,但代码的行数会有所增加,可根据个人喜好来决定。

赋值

在本程序中我们使用了“=”,它表示把右侧的值赋值给左侧的变量。需要注意的是,在此处的=并不表示数学中两边相等之意。

初始化

让我们观察下面一段程序与上程序有何不同呢?

#include<stdio.h>

int main()
{
	int vx;     //vx和vy是int类型的变量                                 
	int vy;
	                                                       // vx的值是17441764。
                                                            //	vy的值是32。
    printf("vx的值是%d。\n", vx);
	                              //显示vx和vy的值
	printf("vy的值是%d。\n", vy);
	
}

变量vx和vy变成了奇怪的值。这是因为在生产变量的时候,变量会被放入一个不确定的值,即垃圾值

b0c7f8a91b7549fb85f1523538cad647.png

声明时初始化

如果事先知道了变量中要存放的数值,就应该值先将该值赋值给变量。

#include<stdio.h>

int main()
{
	int vx = 57;     //vx和vy是int类型的变量                                 
	int vy = vx + 10;
	                                                      
    printf("vx的值是%d。\n", vx);
	                              //显示vx和vy的值
	printf("vy的值是%d。\n", vy);
	
}

变量声明中等号的部分,用来指定变量生成的值,称为初始值

在此之前我们把变量比作一个盒子,那么当我们知道盒子所以放入的内容时,自然也可以在创建盒子时,把内容存放进去。

注意

变量在生成是会被放入不确定的值,因此在声明变量时,除了特定要求外,一定要对其初始化。

初始化和赋值

初始化和赋值,在变量中放入的时间是不同的。

初始化:在生成变量时放入数值。

赋值:在已生成的变量中放入数值。

4efe01d7c6134938ab3a42d6c8df4e88.png

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学海无涯.苦作舟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值