C#中的变量

整数类型

类型 说明(8位等于1字节) 范围
sbyte 8位有符号整数 -128~127
short 16位有符号整数 -32768~32767
int 32位有符号整数 -2147483648~2147483647
long 64位有符号整数 -9223372036854775808~9223372036854775808
byte 8位无符号整数 0~255
ushort 16位无符号整数 0~65535
uint 32位无符号整数 0~65535
ulong 64位无符号整数 0~18446744073709551615
浮点类型
类型 说明 范围
float 精确到7位数
double 精确到15~16位数
float theMySum = 9.27f; float theMuSums = 1.22F;
double myDou = 927d; double mudou = 112D;
decimal类型
decimal类型表示128位数据类型,它是一种精度更高的浮点类型,其精度可以达到28位
如果希望一个小数被当成decimal类型使用,需要使用后缀m或M,例如:
decimal money = 1.12m; 或者 decimal money = 1.12M;
由于decimal类型的高精度特性,它更适合于财务和货币计算。
bool类型
布尔类型主要用来表示true/false值,C#中定义布尔类型时,需要使用bool关键字,例如,下面代码定义一个布尔类型的变量:
bool flag = true;
字符类型
C#语言中,使用char/Char类定义字符,并且字符只能用单引号括起来
char ch1 = ‘m’; Char ch2 = ‘m’;
常量
namespace ConsoleApp1 { class Demo { //编译时常量——const(定义时候必须对它初始化) const int PRICE1 = PRICE2 * 2; const int PRICE2 = 10; //运行时常量——readonly(定义时候可以对它初始化,运行的时候可以在构造方法中进行初始化) static readonly int PRICE3 =PRICE4 *3; static readonly int PRICE4 = 2; static Demo() {} static void Main() { Console.WriteLine("cost常量price1的值:"+ PRICE1); Console.WriteLine("cost常量price2的值:"+ PRICE2); Console.WriteLine(); Console.WriteLine("readonly常量price3的值:" + PRICE3); Console.WriteLine("readonly常量price4的值:" + PRICE4); Console.ReadLine(); } } }

【C#中的变量】成员变量/局部变量
class Demo { //成员变量 string str = ""; //实例变量 static string name = ""; //静态变量static void Main() { int age = 26; //局部变量 double money = 98340d; char sex = '男'; bool isflag = true; Console.ReadLine(); } }

    推荐阅读