亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C# - 变量

变量只不过是我们的程序可以操作的存储区域的名称。 C# 中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局、可以存储在该内存中的值的范围以及可以应用于变量的操作集。

C#中提供的基本值类型可以分类为 -

类型 示例
整型 sbyte、byte、short、ushort、int、uint、long、ulong、char
浮点类型 浮点数和双数
十进制类型 十进制
布尔类型 分配的真或假值
可空类型 可为空的数据类型

C# 还允许定义其他值类型的变量,例如 enum 和引用类型的变量,例如 ,我们将在后续章节中介绍。

定义变量

C# 中变量定义的语法是 -

<data_type> <variable_list>;

这里,data_type 必须是合法的 C# 数据类型,包括 char、int、float、double 或任何用户定义的数据类型,而 variable_list 可以由一个或多个以逗号分隔的标识符名称组成。

这里显示了一些有效的变量定义 -

int i, j, k;
char c, ch;
float f, salary;
double d;

您可以在定义时将变量初始化为 -

int i = 100;

初始化变量

变量用等号后跟常量表达式进行初始化(赋值)。初始化的一般形式是 -

variable_name = value;

变量可以在它们的声明中初始化。初始化器由一个等号和一个常量表达式组成 -

<data_type> <variable_name> = value;

一些例子是 -

int d = 3, f = 5;    /* initializing d and f. */
byte z = 22;         /* initializes z. */
double pi = 3.14159; /* declares an approximation of pi. */
char x = 'x';        /* the variable x has the value 'x'. */

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

以下示例使用各种类型的变量 -

现场演示
using System;

namespace VariableDefinition {
   class Program {
      static void Main(string[] args) {
         short a;
         int b ;
         double c;

         /* actual initialization */
         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

接受用户的值

控制台 系统中的类 命名空间提供了一个函数ReadLine() 用于接受用户的输入并将其存储到变量中。

例如,

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

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

C#中的左值和右值表达式

C#中有两种表达式 -

变量是左值,因此它们可能出现在赋值的左侧。数字文字是右值,因此它们可能不会被分配并且不能出现在左侧。以下是一个有效的 C# 语句 -

int g = 20;

但以下不是一个有效的语句,会产生编译时错误 -

10 = 20;

C语言

  1. 开关类型
  2. C# 变量和(原始)数据类型
  3. Python 数据类型
  4. 四种钢
  5. Java - 变量类型
  6. C - 数据类型
  7. C - 变量
  8. C - 范围规则
  9. MATLAB - 变量
  10. MATLAB - 数据类型
  11. C# - 数据类型
  12. Python - 变量类型