C#之数据类型
C#中的数据类型总的来说可以分为两大类:
1.值类型:常见值类型为:int 、double、 float、 char、结构体等;
2.引用类型:如用户定义的类、接口、字符串等
以下简介几个常用基本类型:
int 、double、 float、 char、string这些都是关键字,是微软为了方便定义的,每个关键字在.NET Framework中都对应相应的类型,详细如下:
1. int类型
关键字类型 | .NetFramework类型 | 备注 |
int | System.Int32 | 表示32位的整型 |
2. double类型
关键字类型 | .NetFramework类型 | 备注 |
double | System.Double | 表示64位的浮点型 |
3. float类型
关键字类型 | .NetFramework类型 | 备注 |
float | System.Single | 表示32位的浮点型 |
4. char类型
关键字类型 | .NetFramework类型 | 备注 |
char | System.Char | 表示16位的字符类型(Unicode) |
5. string类型
关键字类型 | 备注 |
string | string 类型表示一个字符序列,对应的.NetFramework中的类型为String,尽管string是引用类型,但定义微软为了用户方便,提供许多的字符串操作函数; |
说到类型,就要牵涉到了类型之间的转换,基本类型的转换一般情况有两种:
1.隐式转换:低精度的类型向高精度的类型转换时会自动转换,这种情况称
为隐式转换,如float和double类型运算时,会自动转换为double
类型;
2.显示转换:高精度类型向低精度类型转换时有可能会丢失数据,则系统就
不会自动转换,需要强制转换,一般称这种转换为强制转换,
如:float a = 1.23; int b=(int)a;
除此字符串和数据之间也能进行转换,顾名思义,就是数字可转换字符串,字符串可以转换为数字,但是,但字符串转换为数字时,必须为数字字符串,如
”123”、”123.456”,不能为”12afaf”;涉及到了两种方式转换,Convert类下的一系列转换函数,重载了许多函数,如Convert.ToInt32(str),也可以用类型中Parse函数进行转换;
附加:
变量命名规则:
1.变量名一般以数字、下划线、字母组成,也含有个别特殊符号;
2.变量命名必须有意义且必须以字母或者_或者@开头,不能以数字开头;
3.变量名一般首字母为小写(类名,方法名首字母为大写);
注:局部变量使用前必须得将其赋值;
注释:
编写代码时,注释要清晰,//、/**/可以注释;
文档注释除了能让代码容易读懂之外,还可以在编译器中产生只能提示的作用,方便阅读和编写程序;
关于数组,下篇博客再与大家分享.........