C#中的每个变量都有一个特定的类型,它决定了变量内存的大小、存储在内存中的值的范围以及可以应用于变量的操作集。
C#中提供的基本值类型可以归类为-
Type | Example |
---|---|
Integral types | sbyte, byte, short, ushort, int, uint, long, ulong, and char |
Floating point types | float and double |
Decimal types | decimal |
Boolean types | true or false values, as assigned |
Nullable types | Nullable data types |
C#还允许定义其他值类型的变量(如枚举)和引用类型的变量(如class),无涯教程将在后续章节中介绍这些内容。
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; /* 初始化 d 和 f. */ byte z = 22; /* 初始化 z. */ double pi = 3.14159; /* 声明 pi 的近似值. */ char x = 'x'; /* 变量 x 的值为“x”. */
正确初始化变量是一个很好的编程实践,否则有时程序可能会产生意想不到的输出。
以下示例使用各种类型的变量-
using System; namespace VariableDefinition { class Program { static void Main(string[] args) { short a; int b ; double c; /* 实际初始化 */ 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()。
int num; num = Convert.ToInt32(Console.ReadLine());
函数Convert.ToInt32()将用户输入的数据转换为int数据类型,因为Console.ReadLine()接受字符串格式的数据。
C#-中有两种表达式
链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/csharp-variables.html
来源:LearnFk无涯教程网
lvalue - 作为左值的表达式可以显示为赋值的左侧或右侧。
rvalue - 作为右值的表达式可能出现在赋值的右侧,但不是左侧。
以下是有效的C#语句-
int g=20;
但是以下语句不是有效的语句,并且会生成编译时错误-
10=20;
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)