浅谈C#语言中的各种数据类型,与数据类型之间的转换

时间:2023-03-08 17:46:12

什么是数据类型?

数据类型,百度百科是这样解释的:数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。这样的解释对于一个初学者来说未必太过于深奥。

简单点说,数据类型就是不同长度的数据的归类。数据类型的出现就是为了解决计算机中对不同长度的数据合理保存的问题。为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。达到资源合理优化利用,减少浪费内存的目的。

数据类型有哪些?

类型            描述                                                       范围                                                                    默认值

浅谈C#语言中的各种数据类型,与数据类型之间的转换

常用的数据类型:

  • 整形的类型有:int、short、long、byte
  • 浮点型:float  32位单精度浮点型(注意:此类型的数据在输入时,应该在数据后加f,如3.14f)。

 double  64位双精度的浮点类型。

  • 字符型:char 单个字符的类型定义时用一对单引号表示('1')。

string 字符串类型定义时用一对双引号表示(“abc”)。

  • bool型: bool类型是一种比较特殊的数据类型,它的值只有 true或false,表示真或假,只有当返回值为真(true)时,执行该类型的表达式。

数据类型之间的转换:

  • int与double之间的转换
  • 1、int转double:由于int类型数据所用的内存的长度小于double,所以程序在这里采用隐式转换的法则(自动转换),举例:浅谈C#语言中的各种数据类型,与数据类型之间的转换

在这项表达式中,int类型的变量a,通过表达式b=a;直接将a的值赋值给,程序并没有报错。

2、double转int,这种顺序的转换就要注意了,因为,double转int需要用到显示转化强制转换,举例:当我们在这里不用强制转换程序就会报错:浅谈C#语言中的各种数据类型,与数据类型之间的转换

所以这里就需要这样写:a=(int) b;先将b的值转换为int型的变量,再赋值给int 型的变量a,类型匹配才能转换成功。

浅谈C#语言中的各种数据类型,与数据类型之间的转换

  • 任意类型转(string)字符串:规则是  (待转换的变量名.Tostring())。关键词就是   点Tostring(),这里要注意的地方是Tostring中T是必须要大写的。举例:浅谈C#语言中的各种数据类型,与数据类型之间的转换
  • string转数字(int或者double):规则是 int.Parse(字符串变量名)或 double.Parse(字符串变量名);举例:浅谈C#语言中的各种数据类型,与数据类型之间的转换

同时这里也需要注意的是Parse的首字母是大写。

总结:

  1. 数据类型就是就是计算机为了达到内存的优化配置 ,将数据按照不同内存长度来划分数据块。
  2. 数据类型分为整型,浮点型,字符型,bool型四大类。
  3. 数据类型之间的转换主要的三大类:
  • int与double的相互转换:关键词    (int变量名)。
  • 任意类型转string    关键词 变量名.Tostring()
  • string转数字:关键词     类型名.Parse(待转换变量名)

2018-06-11

浅谈C#语言中的各种数据类型,与数据类型之间的转换