C# int、long、double、char等各种内置数据类型的字节数、最大值、最小值
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(byte).Name, sizeof(byte), byte.MinValue, byte.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(sbyte).Name, sizeof(sbyte), sbyte.MinValue, sbyte.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(short).Name, sizeof(short), short.MinValue, short.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(ushort).Name, sizeof(ushort), ushort.MinValue, ushort.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(int).Name, sizeof(int), int.MinValue, int.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(uint).Name, sizeof(uint), uint.MinValue, uint.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(long).Name, sizeof(long), long.MinValue, long.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(ulong).Name, sizeof(ulong), ulong.MinValue, ulong.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(float).Name, sizeof(float), float.MinValue, float.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(double).Name, sizeof(double), double.MinValue, double.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(decimal).Name, sizeof(decimal), decimal.MinValue, decimal.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1}
",
typeof(bool).Name, sizeof(bool));
Console.WriteLine("{0}: 所占字节数: {1} 最小值:{2} 最大值:{3}
",
typeof(char).Name, sizeof(char), char.MinValue, char.MaxValue);
Console.WriteLine("{0}: 所占字节数: {1} ",
typeof(IntPtr).Name, IntPtr.Size);
Console.ReadLine();
}
}
}
唯一的不同是IntPtr类型在32位中为4个字节,在64位中为8个字节。
C++中long与unsigned long为4个字节,而在C#中为8个字节
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: Javascript Object对象方法详解
- 下一篇: PHP 时间与日期
