小袁C#基础(三)—— 数据类型

数据类型

数据类型是学习一门编程语言的基础,更是优化数据结构、算法的基石。C#中的数据类型分为值类型引用类型,常用的值类型包括整型、浮点型、字符类型和布尔类型等,常用的引用类型包括字符串类型等。

1、值类型

  定义:表示实际数据,作为临时变量时,存储在栈内存中,作为成员变量,存储在堆内存中。

  分类:分为两类,简单类型和复合类型:

(1)简单类型:包含整型、实数类型、字符型、布尔型。

 1)整型:整数类型,即byte、short、int、long等整数类型。

 2)实数类型:即其他语言中的浮点型,为带小数的类型。

 3)字符型:即用单引号“ ‘ ”定义的内容就表示一个字符,如’A‘、’B‘等。

   4)布尔型:代表“真”和“假”,使用bool表示只有两种值:true和false

(2)复合类型:包含结构类型和枚举类型。

   1)结构类型我们利用简单类型可以解决平时常用的数据运算、文字处理,基本上够用,但是我们也会经常碰到一些复杂 的、复合的数据类型。比如,通信录中的记录可以包含联系人姓名、电话以及地址;学生信息可以包含学号、姓名、成绩等。这时候就可以用到结构类型了,如下图:

 注意结构类型以struct声明,或许你认为结构像类一样,是能够包含数据成员和函数成员的数据结构,但是结构与类不同点在于,结构是值类型,不需要堆分配。

     2)枚举类型:是一组已命名的数值常量,用于定义具有一组特定值的数据类型,表现形式是是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内,以关键字enum声明。

优点因为这种变量取值只能为已经定义的一组值中的一个,可以有效地防止用户提供无效值,也使代码更加清晰。下面以星期设置为枚举类型为例:

2、引用类型

在C#中存在多种不同的引用类型,字符串类型是最常用的引用类型之一。用于表示一组字符序列(零个或多个字符),使用string表示字符类型数据必须使用双引号括起来。例如:

3、类型转换

在编写代码的过程中数据类型之间的转换是必不可少的,下面介绍C#中的基本数据类型转换吧!

c#中数据类型转换的方法有两种,Parse 方法和Convert方法 。

1、Parse 方法

C# Parse 方法用于将字符串类型转换成任意基本类型.

具体的语法形式如下。

基本数据类型.Parse(字符串类型的值);

这里要求等号左、右两边的数据类型兼容。

以下是示例:

2、Convert方法

Convert 方法是数据类型转换中最灵活的方法,它能够将任意数据类型的值转换成任意数据

类型,前提是不要超出指定数据类型的范围。

具体的语法形式如下:

数据类型 变量名 = convert.To数据类型(变量名);

这里 Convert.To 后面的数据类型要与等号左边的数据类型相匹配。

Convert 类常用的类型转换方法如下表所示:

Convert.ToInt16() 转换为整型(short)

Convert.ToInt32() 转换为整型(int)

Convert.ToInt64() 转换为整型(long)

Convert.ToChar() 转换为字符型(char)

Convert.ToString() 转换为字符串型(string)

Convert.ToDateTime( ) 转换为日期型(datetime)

Convert.ToDouble() 转换为双精度浮点型(double)

Conert.ToSingle() 转换为单精度浮点型(float)

举例如下:

以上就是c#中的数据类型转换方法!

给TA打赏
共{{data.count}}人
人已打赏
C#

小袁C#基础(二)—— 常量与变量

2022-7-22 18:11:42

C#

小袁C#基础(四)——表达式与运算符

2022-7-25 16:12:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索