C#变量2

|   版权声明:本文为博主原创文章,未经博主允许不得转载。

数据类型:
(1)、值类型

 1 类型名称                     CTS类型                                    说明                                                范围
2 sbyte System.SByte 8位有符号整数 -2^72^7-1(-128127 3 short System.Int16 16位有符号整数 -2^152^15-1(-32768~32767) 4 int System.Int32 32位有符号整数 -2^312^31-1 5 long System.Int64 64位有符号整数 -2^632^63-1 6 byte System.Byte 8位无符号整数 025502^8-1 7 ushort System.UInt16 16位无符号整数 02^16-10~65535) 8 Uint System.UInt32 32位无符号整数 02^32-1 9 Ulong System.Int64 64位无符号整数 02^64-1 10 float System.Single 32位单精度浮点数 ±1.5*10^-453.4*10^38 11 double System.Double 64位单精度浮点数 ±3.0*10^-3241.7*10^308 12 decimal System.Decimal 128位单精度浮点数 ±1.0*10^-287.9*10^28

(2)、字符类型

1    类型名称                CTS类型                                    值域
2 
3    char                   System.Char                      表示一个16位的Unicode字符

(3)、布尔类型

1 类型名称                CTS类型                                    值域
2 bool System.Boolean True/False

(4)、枚举类型(enum)

 1 枚举其实是一个整数类型,用于定义一组基本整数数据,并可以给每个整数指定一个便于记忆的名字。 

(5)、引用类型

1 类型名称                CTS类型                                    说明
2    
3 object                System.Object                    基类型,CTS中的其他类型都是从它派生而来
4 
5 String                System.String                     Unicode字符串类型

  在学一句话:Console.ReadLine();
  Console.ReadLine();表示由用户从键盘输入一串字符,它与C++,C语言中的cin和scanf类似;但是它的不同之处在于,用户输入的所有的

内容将作为String类型,因此在接收用户输入的内容时,应该定义一个String类型的变量来接收用户输入的内容。

1 string Input;          
2 //在此处,如果将Input的类型由string换成int 或者其他的任何类型,都将会出错
3 Input = Console.ReadLine();
4 
5 Console.WriteLine(Input);

  转义字符:
  转义字符的格式: + 字符,在当我们需要在字符串中输入一些特殊字符时,可以使用转义字符来输入(如:半角引号,换行,退格...),常见

的转义字符有: 表示换行   表示退格    表示水平制表    "表示字符""号     \表示字符反斜杠。


注意:
@表示在字符串前面加上有两种意义
.字符串如果有,则忽视,不再将其理解为转义符
.使用字符串可以换行定义

 1 namespace Test4_转义字符
 2 {
 3     class Program
 4     {
 5         static void Main(string[] args)
 6         {
 7             //在C#中的输入语句:Console.ReadLine(),其作用和c++中的cin,C语言中的scanf类似
 8             //注意:*Console.ReadLine();在接收用户输入内容时,将用户输入的全部内容作为string类型处理;如下:
 9             string Input; 
10             //在此处,如果将Input的类型由string换成int 或者其他的任何类型,都将会出错
11             Input = Console.ReadLine();
12             Console.WriteLine(Input);
13 
14             //ERROR
15             //int InputErrorTest;
16             //InputErrorTest = Console.ReadLine();
17             //Console.WriteLine(InputErrorTest);
18             
19             //转义字符的格式:  + 字符
20             //在当我们需要在字符串中输入一些特殊字符时,可以使用转义字符来输入(如:半角引号,换行,退格...)
21             //常见的转义字符有:
表示换行   表示退格    	表示水平制表    "表示字符""号     \表示字符反斜杠
22             //注意点:
23             //(1)、@表示在字符串前面加上有两种意义
24             //》.字符串如果有,则忽视,不再将其理解为转义符
25             //》.使用字符串可以换行定义
26 
27             //在输出语句中输出“”号
28             //输出“”号时,不能直接Console.WriteLine("我爱我美丽的大中国""");打上引号,
29             //而要如""输出,告诉编译器要输出引号,不然的话引号将会和前面的引号配对,出现出错
30             Console.WriteLine("我爱我美丽的大中国""");            
31             
32             //@的使用
33             //出错代码:Console.WriteLine("C:Program Files (x86)Foxit SoftwareFoxit ReaderSkinsNormalOrange");
34             //如果在输出语句中有@符号,要输出""号时,我们可以使用两个双引号来代替一个双引号
35             Console.WriteLine(@"C:Program Files (x86)Foxit SoftwareFoxit ReaderSkinsNormalOrange");
36 
37             Console.WriteLine(@"C:Program Files 
38 
39 (x86)Foxit SoftwareFoxit Reader
40 换行定义
41 SkinsNormalOrange");
42 
43             Console.WriteLine(@"C:Program Files (x86)Foxit SoftwareFoxit""ReaderSkinsNormalOrange");
44 
45             Console.ReadKey();
46         }
47     }
48 }
原文地址:https://www.cnblogs.com/geore/p/5792326.html