程序设计Csharp程序设计 (7).pdf
《程序设计Csharp程序设计 (7).pdf》由会员分享,可在线阅读,更多相关《程序设计Csharp程序设计 (7).pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序设计Programming in C#简单数据类型C#程序设计程序设计1、数值型2、文本型3、逻辑型2.1 数据类型3计算机中处理的数据既可以是数值,也可以是文字。由于计算机存储数值和文字的形式不同,造成了对它们的处理方式也不相同。因此,编程时需要明确的指出所处理数据的类型。C#语言的数据类型分为两大类:值类型和引用类型。42.1 数据类型图2.1 C#的数据类型2.1.1 整型5C#中的整型分为有符号和无符号两大类,C#编译器使用整型数据的高阶位作为符号标志,符号标志为0表示正数,符号标志为1表示负数。根据有无符号以及数据在内存中分配的空间大小,C#把整型分成8个类型。62.1.1
2、整型表2-1 整型数值类型类别位数类型标识符 范围有符号整型8sbyte128.127有符号整型16short32,768.32,767有符号整型32int2,147,483,648.2,147,483,647有符号整型64long9,223,372,036,854,775,808.9,223,372,036,854,775,807无符号整型8byte0.25572.1.1 整型续表2-1 整型数值类型类别位数类型标识符 范围无符号整型16ushort0.65,535无符号整型32uint0.4,294,967,295无符号整型64ulong0.18,446,744,073,709,551,6
3、1582.1.1 整型【例2.1】整型的常用属性和方法。92.1.1 整型例题分析各整型类型都对应于System程序集中的结构,这些结构提供了一些常用的属性和方法,如属性MinValue和MaxValue表示该类型能够描述的最小数值和最大数值、Equals方法用以判断两个数值是否相等。102.1.1 整型例2.11 usingusing SystemSystem;2 classclass IntegerExampleIntegerExample3 4 static voidstatic void MainMain()()5 6 ConsoleConsole.WriteLineWriteLine
4、(sbyte:(sbyte:00 11,sbytesbyte.MinValue,MinValue,sbysbytete.MaxValueMaxValue););7 ConsoleConsole.WriteLineWriteLine(short:(short:00 11,shortshort.MinValue,MinValue,shoshortrt.MaxValueMaxValue););8 ConsoleConsole.WriteLineWriteLine(int:(int:00 11,intint.MinValue,MinValue,intint.MaxMaxValueValue););9
5、ConsoleConsole.WriteLineWriteLine(uint:(uint:00 11,uintuint.MinValue,MinValue,uintuint.MaxValueMaxValue););10 ConsoleConsole.WriteLineWriteLine(ulong:(ulong:00 11,ulongulong.MinValue,MinValue,uloulongng.MaxValueMaxValue););112.1.1 整型例2.111 ConsoleConsole.WriteLineWriteLine(13=oxD:(13=oxD:00,intint.E
6、qualsEquals(1313,0 xD0 xD););12 13 122.1.1 整型例2.1 运行结果1 usingusing System;System;2 classclass IntegerExampleIntegerExample3 4 static voidstatic void Main()Main()5 6 Console.WriteLine(sbyte:01,Console.WriteLine(sbyte:01,sbyte.MinValue,sbyte.MinValue,sbysbyte.MaxValue);te.MaxValue);7 Console.WriteLine
7、(short:01,Console.WriteLine(short:01,short.MinValue,short.MinValue,shoshort.MaxValue);rt.MaxValue);8 Console.WriteLine(int:01,Console.WriteLine(int:01,int.MinValue,int.MinValue,int.Maxint.MaxValue);Value);9 Console.WriteLine(uint:01,Console.WriteLine(uint:01,uint.MinValue,uint.MinValue,uint.uint.Max
8、Value);MaxValue);10 Console.WriteLine(ulong:01,Console.WriteLine(ulong:01,ulong.MinValue,ulong.MinValue,uloulong.MaxValue);ng.MaxValue);sbyte:-128127short:3276832767int:21474836482147483647uint:0.4294967295ulong:0.1844674407370955161513=oxD:True2.1.2 实数型13C#有三个实数类型,分别是浮点型float和double以及高精度小数型decimal。
9、float是32位的单精度小数类型,double是64位的双精度小数型,而decimal表示128 位的高精度小数型。142.1.2 实数型表2-2 实数数值类型类别位数类型标识符 范围/精度IEEE浮点型32float-3.4 10 38到+3.4 10 38,7位精度IEEE浮点型64double5.0 10-324 到 1.7 10 308,15 位或16位精度高精度小数型 128decimal(-7.9 x 10 28-7.9 x 10 28)/(10 0-28),28 位或29位精度152.1.2 实数型【例2.2】实型的常用属性和方法。162.1.2 实数型例题分析各实型提供了一些
10、常用的属性和方法,如属性MinValue和MaxValue表示该类型能够描述的最小数值和最大数值、Equals方法用以判断两个数值是否相等、IsPositiveInfinity方法用以判定给定的数值是否为正无穷大。172.1.2 实数型例2.21 usingusing SystemSystem;2 classclass RealExampleRealExample3 4 static voidstatic void MainMain()()5 6 ConsoleConsole.WriteLineWriteLine(float:(float:00 11,floatfloat.MinValue,M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计Csharp程序设计 7 程序设计 Csharp
限制150内