1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C_教材1

第二章 C#数据类型 ;2.1 类型描述;2.1 类型描述;2.1 类型描述; 值类型 引用类型 变量中存放 真正的数据 指向数据的引用指针 内存空间配置 堆栈(Stack) 受管制的堆(Managed Heap) 内存需求 较少 较多 执行效率 较快 较慢 内存释放 执行超过定义 由垃圾回收机制自动处理 时间点 变量的作用域时 可以为null 不可以 可以;2.2 值类型;2.2.1 整型;? char型: 单一的Unicode 字符(16位),可以用来表示 世界上大部分文字。 如 char myChar=’A’; char myChar=’\x0041’; //’A’的十六进制表示 char myChar=’\u0041’; // ’A’的Unicode表示 ? sbyte型:8位有符号整数,范围在 -128~127之间。 ? byte型: 16位无符号整数,取值范围在0~255之间。 ? short型:16位有符号整数.;? ushort型:16位无符号整数,取值范围在0~65,535之间。 ? uint型: 32位无符号整数。 ? ulong型: 64位无符号整数。 注意:(1) 书写一个常数时(如:23),默认为整型,若要表示非整型,可以用显式转换: 如:sbyte k=1; int i=2; k=(sbyte)i; //显式转换 i=k; //隐式转换 (2) 不同整型转换原则:小范围类型可以隐式转换为大范围类型,大范围类型转换为小范围类型时要使用显式转换。 ;2.2.2 浮点型 ;2.2.3 小数型 ;2.2.4 布尔型 ;2.2.5 struct类型:结构类型 ;2.2.6 enum类型:枚举型 ;enum类型的使用示例: class Test { enum days {Sun,Mon,Tue,Wed,Thu,Fri,Sat}; static void Main() { Console.WriteLine(days.Wed); days myday=days.Fri; Console.WriteLine(myday); Console.Read(); } };2.3 引用类型 ;2.3.1 string类型 ;可以使用 Format 方法将字符串表示为规定格式。规定格式的一般形式为: {N [, M][: formatCode]} 其中: N 是从零开始的整数,表示第几个参数。 M 是一个可选整数,表示最小宽度。若该参数的长度小于M ,就用空格填充。 如果 M 为负,则左对齐; 如果 M 为正,则右对齐。 如果未指定 M,则默认为零。 formatCode 是可选的格式化代码字符串。(详细内容请有哪些信誉好的足球投注网站“格式化字符串”查看) 必须用“{”和“}”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即: “{{”或者“}}”。 ;常用格式举例: (1) int i=12345; this.textBox1.Text=i.ToString(); //结果 12345(this指当前对象,或叫当前类的实例) this.textBox2.Text=i.ToString(d8); //结果(2) int i=123; double j=123.45; string s1=string.Format(the value is {0,7:d},i); string s2=string.Format(the value is {0,7:f3},j); this.textBox1.Text=s1 ; //结果 the value is 123 this.textBox2.Text=s2; //结果 the value is 123.450 ;(3)double i=12345.6789; this.textBox1.Text=i.ToString(f2); //结果 12345.68 this.textBox2.Text=i.ToString(f6); //结果 12345.678900 (4)double i=12345.6789;

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档