/////////////////////////////////////////////////
/
/ C# 学习笔记 -- 第三天 申明和使用数据
/
/ YFP 2005-12-17
/
/////////////////////////////////////////////////
申明常量的方法如下:
const <数据类型名称> <常量名> = <新值>;
例如: const int cMyInt = 10;
注:常量只能在申明时赋值一次。申明后的常量是不允许再次赋值的。
申明变量的语法如下:
<数据类型名称> <变量名>;
要注意的是C#中的变量名,变量名的首字符必须是字母、下划线或“@”。用@开头的变量有点类似于MSSQL中的变量名。
另外要注意的是,C#和C/C++一样是区分大小写的。也就是说int和INT这两个代表的是不同的含义,不像VB不区分大小写。另外在.NET下所有的类型都是以对象的方式实现的,也就是说每个数据就是这个数据类型的一个实例,可以有这个类型所有方法和属性。
常用类型如下:
整数:
数据类型 大小 范围
sbyte 8 -128-127
byte 8 0-255
short 16 -32768-32767
ushort 16 0-65535
int 32 -2147483648-2147483647
uint 32 0-4294967295
long 64
ulong 64
浮点数:
数据类型
float
double
decimal
其他简单类型:
数据类型 大小 备注
char 16 表示一个Unicode字符,范围在0-65535之间的整数
string 表示一组字符串
bool 布尔值:true / false
为避免处理浮点数时产生的歧义,可以对数据使用后缀表示他是何种类型。例如:3.1415d就是表示double类型,类似的还有f表示float,m表示decimal。涉及到财务计算时最好使用decimal类型,因为它是唯一基于IEEE规范的浮点类型,包含28~29位的精度,但是他的范围没有double的大,但精度比double高。
其他使用后缀的类型如下:
数据类型 后缀 例子
bool 无
int 无
long L 100L (由于小写L很容易与数字1项混淆,所以VS推荐使用大写L作为长整形的后缀)
uint u / U 5u / 6U
ulong ul / UL 100ul / 100UL
float f / F 3.14f / 3.14F
double d / D 1.01d / 1.01D
decimal m / M 20.13m / 20.13M