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 常量与变量的主要内容,如果未能解决你的问题,请参考以下文章