C语言学习&C程序设计——变量(详解)


前言

在上一篇文章中,我们了解了什么是常量,接下来我们来看看什么叫变量。了解变量的概念,如何声明变量猛如虎使用变量。
接下来,让我们开始今天的学习。

一、变量的概念

1、变量的概念

变量:在程序运行期间其值可以改变的量。

由计算机的工作原理可知,程序运行期间出现的中间结果、计算数据等都是需要使用存储器

变量实际上就是计算机中的一个内存单元

2、变量概念理解

使用计算机内存中的某个单元是,都要明确两件事

  1. 该内存单元在哪里。
  2. 内存单元长度,以便于运算和处理时有明确的数据对象。

C语言规定变量应该有一个名字,用变量名来代替内存单元。

在程序编译过程冲系统给每个变量分配相应的内存单元,并将程序中对变量的存取转换成对该内存单元的存取,即通过变量名找到相应的存储单元。

所以从编程的角度来看,定义变量就是分配内存单元,并且用变量名与之关联,此后通过变量名来使用内存单元。

C语言通过定义变量时指定数据类型来确定内存单元的大小,不同数据类型有不同数据形式和存储形式,需要一定数量(单位为字节)的内存单元。

二、定义变量

1、如何定义变量

C语言变量必须是“先定义,后使用”。

定义变量的一般形式:变量类型 变量名列表

2、定义变量时需要注意的细节

变量类型可以是C语言中基本类型,也可以是指针类型以及用户自定义类型。

变量名列表是一个或多个变量的序列,每个变量之间用逗号(,)隔开,最后必须用分号(;)结束。

代码示例:

double a.b,c,d;//定义了4个double型的变量

定义多个类型相同的变量,可以使用一个定义或者多个定义形式;定义不同的类型的多个变量,则要使用多个定义形式。

代码示例:

int a,b,c;       //正确
double m,n;      //正确
int a,double m;  //错误

C语言规定变量定义的位置必须在所有执行语句之前,而且在同一个作用域中不能出现相同的标识符。

代码示例:

int a;
double a;
//错误,变量名不能重复出现

定义变量后就可以按变量名来使用其对应的内存单元。

变量名代表内存单元,而变量值指的是内存单元中的数据。在重新给变量赋值之前,变量会一直保持它的值不变,给与新的变量值后,旧的变量值就会被覆盖


三、使用变量

1、变量初始化

在变量定义的同时给变量一个初值,称为变量的初始化,一般形式为:
变量类型 变量名=初值;

变量类型 变量名1=初值1,变量名2=初值2,变量名3=初值3,···;

等号(=)表示将初值传递给变量名。
初值只能是常量或常量表达式,即必须是明确的数据。

代码示例:

int x=12;               //正确
double a=3.1415926;     //正确
int b=1,c=2,d=3,d=4;    //正确
int f=b,g=b+c;          //错误,初值不能是变量和变量表达式
int m=n=z=1;            //错误,不能对变量连续初始化

2、给变量赋值

定义变量后,可以通过赋值语句为变量赋予新的数据,一般形式为:
变量名=表达式;

首先先计算表达式,在将其结果传递给变量名。
赋值之后不管变量原来的值是多少,都将被新的值代替。

代码示例:

int k;
k=5;
k=12;
//执行第二步时,k=5.在执行完第三步时,k=12.此时k的值不在是5而是12.

总结

以上就是今天要讲的内容,本篇仅仅介绍了变量的相关知识,而使用好变量将会为我们的编程提供极大便利。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

破镜重圆,终有裂痕170

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

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

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

打赏作者

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

抵扣说明:

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

余额充值