C#入门到精通系列课程——第3章变量及运算符 (4)

这里需要注意的是,布尔类型变量的值只能是true或者false,不能将其他的值指定给布尔类型变量,例如,将一个整数10赋值给布尔类型变量,代码如下:

C#入门到精通系列课程——第3章变量及运算符

 

 

 在Visual Studio开发环境中运行这句代码,会出现如图3.7所示的错误提示。

C#入门到精通系列课程——第3章变量及运算符

 

 

 

说明:布尔类型变量的默认值为false。

5.字符类型

字符类型在C#中使用Char类来表示,该类主要用来存储单个字符,它占用16位(两个字节)的内存空间。在定义字符型变量时,要以单引号('')表示,如'a'表示一个字符,而\"a\"则表示一个字符串,因为虽然其只有一个字符,但由于使用了双引号,所以它仍然表示字符串,而不是字符。字符类型变量的声明非常简单,代码如下:

C#入门到精通系列课程——第3章变量及运算符

 

 

 

注意:Char类只能定义一个Unicode字符。Unicode字符是目前计算机中通用的字符编码,它为针对不同语言中的每个字符设定了统一的二进制编码,用于满足跨语言、跨平台的文本转换和处理的要求,这里了解Unicode即可。

◆Char类的使用

Char类为开发人员提供了许多的方法,可以通过这些方法灵活地对字符进行各种操作。Char类的常用方法及说明如表3.3所示。

C#入门到精通系列课程——第3章变量及运算符

 

 

 

从表3.3可以看到,C#中的Char类提供了很多操作字符的方法,其中以Is和To开始的方法比较常用。以Is开始的方法大多是判断Unicode字符是否为某个类别,比如是否大小写、是否是数字等;而以To开始的方法主要是对字符进行转换大小写及转换字符串的操作。

实例02:字符类Char的常用方法应用

创建一个控制台应用程序,演示如何使用Char类提供的常见方法,代码如下:

C#入门到精通系列课程——第3章变量及运算符

 

 

 

代码注解:

(1)第3行到第8行代码,声明了5个不同类型的字符变量,下面的操作都是围绕这5个字符变量进行的。

(2)第25行代码主要是为了使控制台界面能够停留在桌面上。

程序的运行结果如图3.8所示。

C#入门到精通系列课程——第3章变量及运算符

 

 

 

拓展训练:

一、打印保险单详细列表时,使用Char类型记录用户的性别是M(男)还是W(女),效果如图3.9所示。

C#入门到精通系列课程——第3章变量及运算符

 

 

 

二、尝试在Visual Studio 2017开发工具中比较'g'和103是否相等。

◆转义字符

前面讲到了字符只能存储单个字符,但是,如果在Visual Studio开发环境中编写如下代码:

C#入门到精通系列课程——第3章变量及运算符

 

 

 会出现如图3.10所示的错误提示。

C#入门到精通系列课程——第3章变量及运算符

 

 

 

从代码表面上看,反斜线“\”是一个字符,正常应该是可以定义为字符的,但为什么会出现错误呢?这里就引出了转义字符的概念。

转义字符是一种特殊的字符变量,以反斜线“\”开头,后跟一个或多个字符,也就是说,在C#中,反斜线“\”是一个转义字符,不能单独作为字符使用。因此,如果要在C#中使用反斜线,可以使用下面代码表示:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxyxx.html