C#是一种面向对象的语言,类似于java,面向对象有的特点他都具备了面向对象的三个 基本特性,封装,继承,多态。其他的不多说了,我们直奔主题,C#有基本数据类型,和引用数据类型之分,
基本数据类型有bool(布尔型,true或者false),
bool?(true,false,null),char(字符型),
int(整型),long(长整型),short(短整型),byte(无符号字节型),uint(无符号整型),ulong(a无符号长整型),ushort(无符号短整型),sbyte(有符号字节型)
double(双精度浮点),float(单精度浮点,后边加F或者f),
decimal(十进制小数,后边加M或者m),
引用类型Object,string
我们新建一个项目,打开vs2010,新建项目,控制台应用程序,命名test如下图所示:
接下来我们测试一下,各个类型的最大值和最小值,代码如下:
class Program
{
static void Main(string[] args)
{
int intNumMax = int.MaxValue;
int intNumMin = int.MinValue;
Console.Write("int类型的最大值:" + intNumMax + "\n int类型的最小值:" + intNumMin+"\n");
Int16 int16Max = Int16.MaxValue;
Int16 int16Min = Int16.MinValue;
Console.Write("int16类型的最大值:" + int16Max + "\n int16类型的最小值:" + int16Min + "\n");
Int32 int32Max = Int32.MaxValue;
Int32 int32Min = Int32.MinValue;
Console.Write("int32类型的最大值:" + int32Max + "\n int32类型的最小值:" + int32Min + "\n");
Int64 int64Max = Int64.MaxValue;
Int64 int64Min = Int64.MinValue;
Console.Write("int64类型的最大值:" + int64Max + "\n int64类型的最小值:" + int64Min + "\n");
long longMax = long.MaxValue;
long longMin = long.MinValue;
Console.Write("long类型的最大值:" + longMax + "\n int64类型的最小值:" + longMin + "\n");
short shortMax = short.MaxValue;
short shortMin = short.MinValue;
Console.Write("short类型的最大值:" + shortMax + "\n int64类型的最小值:" + shortMin + "\n");
byte byteMax = byte.MaxValue;
byte byteMin = byte.MinValue;
Console.Write("byte类型的最大值:" + byteMax + "\n int64类型的最小值:" + byteMin + "\n");
decimal decimalMax = decimal.MaxValue;
decimal decimalMin = decimal.MinValue;
Console.Write("decimal类型的最大值:" + decimalMax + "\n int64类型的最小值:" + decimalMin + "\n");
char chr = 'a';
Console.WriteLine("字符变量;" + chr);
string str = "你好,字符串";
Console.WriteLine("字符串" + str);
}
测试结果如下图:
这里边的“\n”是转义字符,换行,以下是转义字符表: