类型 | 示例 |
---|---|
整型(整数类型) | sbyte、byte、short、ushort、int、uint、long、ulong、char |
浮点型 | float、double |
十进制类型 | decimal |
布尔型 | true、false |
空类型 | 可为空值的数据类型 |
data_type variable_list;
其中,data_type 为变量的类型,可以是 C# 中任何有效的数据类型,例如 char、int、float 等,也可以是我们自定义的数据类型;variable_list 为要声明的变量名称(标识符),variable_list 中可以包含多个变量名称,每个变量名之间使用逗号进行分隔,这样我们就可以同时定义多个变量,如下所示:
int i, j, k;
double a;
char b, c;
float d;
a-z, A-Z
、数字0-9
和下划线_
;a-z, A-Z
或下划线_
开头,不能以数字开头;variable_name = value;
也可以在变量声明时直接进行初始化,只需要在声明变量后使用等号后跟一个常量表达式即可,语法格式如下:data_type variable_name = value;
下面通过一些简单的示例来演示一下变量的初始化:
int a, b, c;
a = 1;
b = 2;
c = 3;
char d = '';
float e = 3.14, f = 1.23;
注意:正确初始化变量是一种良好的编程习惯,否则程序运行时可能会产生意外的结果。
【示例】下面通过一个完整的示例来演示一下各种类型变量的声明和初始化:using System; namespace task.lmcjl.com{ 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
using System; namespace task.lmcjl.com{ class Program { static void Main(string[] args) { int a, b; Console.WriteLine("请输入第一个数字:"); a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入第二个数字:"); b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("{0}+{1}={2}", a, b, a+b); } } }因为使用 Console.ReadLine() 接收的数据是字符串格式的,所以示例中我们需要使用 Convert.ToInt32() 函数来将用户输入的数据转换为 int 类型。
=
进行分隔的,等号左边的叫 Lvalues, 等号右边的叫 Rvalues。int age = 27;
而下面这条语句则是无效的,会导致编译错误:123 = 321;
本文链接:http://task.lmcjl.com/news/17158.html