C#基础之003 常量与变量

Posted Unity技术团

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#基础之003 常量与变量相关的知识,希望对你有一定的参考价值。

什么是量

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

量的命名

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

  • 只能由数字,字母,下划线组成,且不能以数字开头

  • 不可以与系统关键字同名

  • 不能使用重复的变量名(C#区分大小写)

  • 见名知意(规范)


常量

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


变量

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

变量的定义

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

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



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

  • 变量类型:代表变量中存储的数据类型,此处写类型的关键字,关键字的具体信息看我的上篇文章

  • 变量名称:即空间的名称,使用该名称就如使用空间中的数据

  • 初始值:代表申请空间后空间中首次存储的数据


我们举例来看,假设我们想申请一块用来存储整型数据的空间空间名称为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 常量与变量的主要内容,如果未能解决你的问题,请参考以下文章

GolangStudy-003-基础语法

C#基础-变量与常量

003 值与类型

C#基础之004 输入与输出函数

C#编程基础复习——变量和常量

Python基础之变量,常量,注释,数据类型