| 版权声明:本文为博主原创文章,未经博主允许不得转载。
数据类型:
(1)、值类型
1 类型名称 CTS类型 说明 范围
2 sbyte System.SByte 8位有符号整数 -2^7 ~ 2^7-1(-128~127) 3 short System.Int16 16位有符号整数 -2^15~2^15-1(-32768~32767) 4 int System.Int32 32位有符号整数 -2^31~2^31-1 5 long System.Int64 64位有符号整数 -2^63~2^63-1 6 byte System.Byte 8位无符号整数 0~255(0~2^8-1) 7 ushort System.UInt16 16位无符号整数 0~2^16-1(0~65535) 8 Uint System.UInt32 32位无符号整数 0~2^32-1 9 Ulong System.Int64 64位无符号整数 0~2^64-1 10 float System.Single 32位单精度浮点数 ±1.5*10^-45~±3.4*10^38 11 double System.Double 64位单精度浮点数 ±3.0*10^-324~±1.7*10^308 12 decimal System.Decimal 128位单精度浮点数 ±1.0*10^-28~±7.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 }