C#基础:第二章 数据类型
来源:互联网 发布:修改手机mac地址 编辑:程序博客网 时间:2024/06/14 03:44
1.C#独有的数据类型 sbyte 可表示-128到127,short并不是缩写,本身就是一个16位的数据类型,ushort是有符号的short类型,C#中,精度最高的是decimal类型,长达128位,可表示最大7.9E28到1.0E-28精度的数据
2.要显示一个具有完整精度的数字,必须显式的将字面值声明为decimal类型,这是通过追加一个m实现的,比如
system.Console.WriteLine(1.1234567890123456789)将输出1.12345678901234,而system.Console.WriteLine(1.1234567890123456789m)会显示1.1234567890123456789
3.C#支持科学技术法(指数计数法)system.Console.WriteLine(6.023E23f)
4.要显示其他进制的数字需要用占位符来实现System.Console.WriteLine("0x{0:X}",42);会输出0X2A
5.round-trip格式
6.C#的字符类型 char就是宽字符一个占位16bit,反斜杠+特殊字符可以显示不能直接插入源码的字符,这个组合被称为转义序列,而在字符串前面加一个@符号,则会可以让转义序列不被处理,但是\+""仍然会被当做转义序列
7.注意C#的string提供的方法多于C++.比如Trim
8.注意C#的所有字符串都是不可变的
9.如果有大量字符串需要修改,比如叫历经多个步骤来构造一个长字符串,那么推荐使用StringBuilder
10.null只能赋给引用类型,指针类型,可空值类型
11.与C++不同.void不是一个数据类型,只能用于指示一个函数没有返回值
12.C#的隐式类型局部变量ver可以不指定类型
13.C#的所有类型可以划分为两种类型,引用类型和值类型
1)值类型是直接包含变量的值
2)引用类型存储的是他们包含的 对象的内存存储位置
14.null值虽然不能赋给值类型,但是可以通过"可空修饰符"来让一个值类型可以是null类型.
int? count=bull
15.类型的强制转换和checked,unchecked块的使用
16.使用.Parse或者tryParse进行数值类型数据装换.另外在C#中,所有的类型都支持.toString方法
#17.数组的使用,可以用new或者不用new,使用new会使数组在运行时才实例化数据类型
18.数组如果不在定义时初始化,则在系统将在运行时自动将每个元素初始化为他们的默认类型,这个初始化的值可以用default(类型名)来获得
19,二维数组用类型名 [,]来声明比如int [,]
20 C#的交错数组必须用new来实例化,例子
int[][] cells={
new int[]{1,2,3},
new int[]{1,2},
new int[]{1}
};
21.数组支持.Length属性.多维数组的.Length会返回所有元素的个数.
22.System.Array类含有很多数组常用的方法
#23.GetLength可以获得多维数组的维度
24.字符串可以作为数组使用
- C#基础:第二章 数据类型
- 第二章 C#基础
- 第二章-C#基础
- Essential C# 2.0》读书笔记 第二章 数据类型
- 02 C# 第二章 数据类型 - 基本类型
- 05 C# 第二章 数据类型 - 数组
- 第二章 java基础(数据类型简介)
- 第二章 java基础(基本数据类型介绍)
- C#数据类型变量基础
- c#数据类型基础
- C#基础--之数据类型
- c#数据类型基础
- c#基础---数据类型
- c#数据类型基础
- C#基础--之数据类型
- C#数据类型基础
- C#基础--之数据类型
- C#基础-----数据类型
- 成员函数后面加const,没有const,以及使用的区别
- 在android中读取联系人信息的程序,包括读取联系人姓名、联系方式和邮箱等
- java 数组 的 应用【班级选举系统】
- TCP/IP 理解
- POJ 1106 计算几何
- C#基础:第二章 数据类型
- mysql无法正常显示中文
- 如何判断文件是文本还是二进制
- 代码控制文件的打开
- (3)iPhone开发基础 - 选择器
- Dialog中获得用户填写的数据
- 1.10 函数的参数
- sql游标一个小例子
- android测试框架Junit使用