指出下列问题中的变量和常量(第三章变量之间的关系)
指出下列问题中的变量和常量,原文标题:第三章第三课:常量与变量。 相信你应该对变量和常量的概念再熟悉不过了,有关
指出下列问题中的变量和常量,原文标题:第三章第三课:常量与变量。
相信你应该对变量和常量的概念再熟悉不过了,有关变量和常量的知识都是任何一门编程语言的基础知识,而每一门编程语言都有自己相对应的变量和常量的命名规则和使用方式。
1.变量
(1)变量的概念
程序要对数据进行读、写、运算等操作,当需要保存特定的值或计算结果时,就需要用到变量(Variable)。在用户看来,变量是用来描述一条信息的名称,在变量中可以存储各种类型的信息,如姓名、价格、文件的长度等。在计算机中变量代表存储地址,变量的类型决定了存储在变量中的类型,C#是一种安全类型语言,它的编译器存储在变量中的数值具有适当的数据类型。同时,变量的值可以通过赋值被改变。
使用变量的一条重要的原则是:变量必须先定义后使用。
(2)变量的类型
在C#中,我们把变量分为七种:静态变量、非静态变量、局部变量、数组元素、值参数、引用参数和输出参数等。
静态变量:带有“static”修饰符声明的变量称为静态变量。一旦静态变量所属的类被装载,直到包含该类的程序运行结束时它将一直存在。静态变量就是该变量类型的默认值。静态变量最好是在定义时便赋值。如static a =10;
非静态变量:不带有“static”修饰符声明的变量称其为实例变量。如int a;类中的非静态变量,一旦一个类的新的实例被创建,直到该实例不再被应用从而所在空间被释放为止,该非静态变量将一直存在。同样鉴于定义赋值检查,一个类的非静态变量也应该是在初始化的时候赋值。
数组元素:数组元素也是变量的一种,该变量随该数组实例的存在而存在。每一个数组元素的初始值是该数组元素类型的默认值。同样地,鉴于定义赋值检查,数组元素最好是在初始化的时候被赋值。
局部变量:局部变量是指在一个独立的程序块中,一个for语句、switch语句或者using语句中声明的变量,它只在该范围内有效。当程序运行到这个范围内时,该变量即开始生效,程序离开时变量失效。与其他几种变量类型不同的是,局部变量不会自动被初始化,所以也就是没有默认值。在进行赋值检查时,局部变量被认为没有被赋值。
在局部变量的有效范围内,在变量的定义以前就使用是不合法的。如下面的代码:
for(int I=0;I<10;I ){
int num=a; //这是非法的,因为局部变量a还没有被定义
int a;
int b=a;
}
有关值参数、引用参数和输出参数在这里我们不作讨论,有兴趣的读者可以参看相关的书籍。
2.常量
所谓常量就是其值固定不变的量。从数据类型来讲,常量的类型可以是任何一种值类型或者是引用类型。一个常量的声明,就是声明程序中要用到的常量的名称和它的值,与变量一样,我们可以同时声明一个或者多个给定类型的常量。常量声明的格式如下:
attributes constant-modifiers const type constant-declarators;
其中:常量修饰符constant-modifiers可以是:new、public、protected、internal、private。
常量的类型type必须是下面中的一种:
sbyle、byte、short、ushort、int、uint、ulong、char、float、double、decimal、bool、string或是引用类型(reference-type)。
常量表达式constant-declarators表示常量的名字。
如:public const double X=1.0,Y=2.0,Z=3.0;
#程序员##我要上微头条##31省份新增确诊22例 本土9例在广东##今年G7峰会将释放何种信号##G7声明将提中国?韩国表态不参与#
本文《指出下列问题中的变量和常量(第三章变量之间的关系)》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。随机文章
搜素引擎算法关键词排名优化
网站内容优化
GEO培训
站长导航
友情链接交换
搜素引擎算法
关键词排名优化
百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:果冻说影视,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/910336.html

微信扫一扫
支付宝扫一扫