文章目录
- 前言
- 一、变量的概念
- 1、变量的概念
- 2、变量概念理解
- 二、定义变量
- 1、如何定义变量
- 2、定义变量时需要注意的细节
- 三、使用变量
- 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.
总结
以上就是今天要讲的内容,本篇仅仅介绍了变量的相关知识,而使用好变量将会为我们的编程提供极大便利。