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位数 |
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();
}
}
推荐阅读
- 热闹中的孤独
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 我眼中的佛系经纪人
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- Android中的AES加密-下
- (二)ES6第一节变量(let|(二)ES6第一节变量(let,const)
- 放下心中的偶像包袱吧
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解