C#基础之003 常量与变量

什么是量

电脑程序主要是对各种各样的数据进行各种处理!比如说计算器,对数据进行计算;视频软件,对视频数据进行播放等等.数据要被处理则需要将数据从硬盘,键盘,扫描仪等等中加载到内存中,然后再被处理.进入内存,就会占用一定的内存空间.为了在程序中更为方便的处理数据,我们给对应的空间起一个名字,在处理数据时,只需要使用对应的名字,就可以获取名字对应空间中的数据.我们把这个名字叫做.根据量中存储数据的变动性,我们把量分为两种,即常量和变量.常量即量(空间)中存储的数据不会被改变;变量即量(空间)中存储的数据可以被改变.

量的命名

上面上过,为了程序中方便对数据进行处理,我们给存储数据的空间起个名字,名字的总称叫做量;那么这个名字在命名的时候有没有什么规定呢??答案是肯定的,量的命名必须遵守以下规则:

  • 只能由数字,字母,下划线组成,且不能以数字开头
  • 不可以与系统关键字同名
  • 不能使用重复的变量名(C#区分大小写)
  • 见名知意(规范)

常量

常量即在程序中,或者程序运行中数据不被改变的量.由于常量的特性是数据不被改变,所以大多数时候我们直接以数据内容为常量的名称,例如存储字符A的常量叫做'A',存储数字5的常量名称为5;反过来, 5, 'A', 0, "B12"这些都是常量, 只是数据的类型不一样, 5是整型的数据,'A'是字符数据,"B12"是一串字符数据,所以我们把他们分别叫做整型常量, 字符型常量, 字符串常量等等.

变量

变量即存储的数据会在程序运行中被改变的.

变量的定义

变量代表的是一块内容可以被改变的内存空间, 所以我们在使用空间前,就必须先向系统申请空间, 我们把申请空间的过程就叫做变量的定义.定义一个变量即申请一块空间,并为空间设置了一个名词.下面我们来看变量的定义,变量的第一格式有很多种, 下面我们来看第一种定义的格式如下

//第一种定义格式
变量类型 变量名称 = 初始值;

我们对格式进行如下解释:

  • 变量类型:代表变量中存储的数据类型,此处写类型的关键字,关键字的具体信息看我的上篇文章C#基础之002 基本数据类型
  • 变量名称:即空间的名称,使用该名称就如使用空间中的数据
  • 初始值:代表申请空间后空间中首次存储的数据

我们举例来看,假设我们想申请一块用来存储整型数据的空间空间名称为age,空间申请下来后,默认让空间的内容为0, 则可以如下写

int age=0;
//int 代表数据类型, age代表空间名称 0代表初始内容

了解上面这种定义以后,我们再来学习其他的几种定义格式,如下:

//第二种格式
//代表可以同时定义多个变量, 只是每个变量没有初始值
//多个变量之间用逗号隔开
变量类型 变量名称1, 变量名称2, 变量名称3, ......;

//第三种格式
//可以同时定义多个变量, 且每个变量都有初始值
//多对之间用逗号隔开
变量类型 变量名称1=值1, 名称2=值2, 名称3=值3......

下面我们来多做几个练习,练习代码如下:

//定义一个整型变量,变量名为a,初值为0
  int a = 0;
  Console.WriteLine (a);

//练习:1、定义一个字符型变量,变量名字为b,初始值为0
  char b = '0';

//2、定义一个单精度浮点类型变量,名字为c,初值为3.14
  float c = 3.14f;

//3、定义一个短整型变量,名字为d,初值为30
  short d = 30;

//4、定义一个双精度的变量,名字为e ,初值为2.1234
  double e = 2.1234;

变量的使用

对于变量来说使用他分为两种情况,一、修改变量中的数据;二、获取变量中的数据,我们分别就这两种情况来学习

修改变量中的数据

当变量名称在等号左边的时候意味则修改变量中的数据, 即将等号右边的结果值覆盖到等号左边变量对应的空间中去, 即为改值, 例子如下:

int a = 0;
//将10的值存储到a中,a的值被改变
// a原本的值为0, 现在为10,
a = 10;  

//将10+20的值存储到a中,a现在的值为30
//a以前的值-10,被覆盖了
a = 10+20;

获取变量的数据

当变量名称单独存在,或者在等号(=)的右边时,代表获取变量对应内存空间中的数据,即为取值。例子如下:

//获取变量a的值,并且将值输出的控制台(显示结果的地方)
Console.WriteLine(a);

int b = 10;
//a 在等号右边,代表需要获取a的值
//然后再将获取后的值, 存储到b中
//b现在的值为30, 原本的10被覆盖了
b = a;

//练习, 交换两个变量的值
int i = 10;
int j = 20;
/*
//这种写法是没办法交换两个变量的值
//大家想想为什么?
i = j;
j = i;
*/

//正确的写法
int k = i;
i = j;
j = k;

关于量的学习就到这里, 你掌握了吗???
欢迎大家踊跃评论,让我们一起探讨技术!!
如果觉得文章不错,请帮忙点击文章下方的喜欢!!
你的支持将是对我最好的鼓励, 谢谢!!!

你可能感兴趣的:(C#基础之003 常量与变量)