C#学习教程:C# 变量分享

C#变量

一个变量只不过是一个供程序操作的存储区的名字。在C#中,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。

我们已经讨论了各种数据类型。C#中提供的基本的值类型大致可以分为以下几类:

类型举例 整数类型sbyte、byte、short、ushort、int、uint、long、ulong和char 浮点型float和double 十进制类型decimal 布尔类型true或false值,指定的值 空类型可为空值的数据类型

C#允许定义其他值类型的变量,比如enum,也允许定义引用类型变量,比如class。这些我们将在以后的章节中进行讨论。在本章节中,我们只研究基本变量类型。

C#中的变量定义

C#中变量定义的语法:

;

在这里,data_type必须是一个有效的C#数据类型,可以是char、int、float、double或其他用户自定义的数据类型。variable_list可以由一个或多个用逗号分隔的标识符名称组成。

一些有效的变量定义如下所示:

inti,j,k; charc,ch; floatf,salary; doubled;

您可以在变量定义时进行初始化:

inti=100; C#中的变量初始化

变量通过在等号后跟一个常量表达式进行初始化(赋值)。初始化的一般形式为:

variable_name=value;

变量可以在声明时被初始化(指定一个初始值)。初始化由一个等号后跟一个常量表达式组成,如下所示:

=value;

一些实例:

intd=3,f=5;/*初始化d和f.*/ bytez=22;/*初始化z.*/ doublepi=3.14159;/*声明pi的近似值*/ charx='x';/*变量x的值为'x'*/

正确地初始化变量是一个良好的编程习惯,否则有时程序会产生意想不到的结果。

请看下面的实例,使用了各种类型的变量:

实例 namespaceVariableDefinition
{
  classProgram
  {
    staticvoidMain(string[]args)
    {
      shorta;
      intb;
      doublec;
      /*实际初始化*/
      a=10;
      b=20;
      c=a+b;
      Console.WriteLine("a={0},b={1},c={2}",a,b,c);
      Console.ReadLine();
    }
  }
}

当上面的代码被编译和执行时,它会产生下列结果:

a=10,b=20,c=30 接受来自用户的值 System命名空间中的Console类提供了一个函数ReadLine(),用于接收来自用户的输入,并把它存储到一个变量中。

例如:

intnum; num=Convert.ToInt32(Console.ReadLine());

函数Convert.ToInt32()把用户输入的数据转换为int数据类型,因为Console.ReadLine()只接受字符串格式的数据。

C#中的Lvalues和Rvalues

C#中的两种表达式:

lvalue:lvalue表达式可以出现在赋值语句的左边或右边。

rvalue:rvalue表达式可以出现在赋值语句的右边,不能出现在赋值语句的左边。

变量是lvalue的,所以可以出现在赋值语句的左边。数值是rvalue的,因此不能被赋值,不能出现在赋值语句的左边。下面是一个有效的语句:

intg=20;

下面是一个无效的语句,会产生编译时错误:

10=20;

标签: 变量

C# 类型转换

C# 常量

上述就是C#学习教程:C# 变量分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/908533.html

发表评论

邮箱地址不会被公开。 必填项已用*标注