请哪位大虾解释一下一些c#中数据类型?
float浮点数,string字符串,double双精度浮点数,decimal货币值char单字符,bool布尔值。不要很官方,很难懂的,我初二水平。解释成几位,取值范围...
float 浮点数 ,string 字符串 ,double 双精度浮点数, decimal 货币值 char 单字符 ,bool 布尔值。
不要很官方,很难懂的,我初二水平。解释成几位,取值范围,类型等。谢谢。
我才接触c#,很多都不懂,希望各位大虾解释一下,最好举个例子。
16位,32位,是指什么? 展开
不要很官方,很难懂的,我初二水平。解释成几位,取值范围,类型等。谢谢。
我才接触c#,很多都不懂,希望各位大虾解释一下,最好举个例子。
16位,32位,是指什么? 展开
3个回答
展开全部
在C#语言中,变量分为两大类:值类型 和 引用型。
值类型:可以分为简单型(又包括:整数类型、布尔类型、字符类型和实数型)、结构类型、枚举类型。
引用型:则包括类类型、接口类型、数组类型、委托类型。
像:float,double,decimal,bool 都是值类型;string 是引用型。
值类型和引用型它们的实质区别内存分配上。
值类型:在赋值时系统会为其开辟内存,也就是说每个变量都是独立存在的。
引用型:则大不一样,你对某一个变量的修可能改会影响到其它的变量,因为可能存在几个变量同时使用同一个内存。
具体可以看一下:《C#中看克隆(Clone)》 里面有图解和代码段
http://user.qzone.qq.com/441856317/infocenter
如果,你要深入学习编程,建议你有空看看C语言或C++ 有助于你对底层的了解,特别是指针和指针函数。
至于你说的 几位 取值范围 等,可以上网或查书,随着机器的升级 这也是在变的
以前 整型 是 16位 后来 到32 现在64了。不过在 C# 里可以指定 int32、 int64 等等,但 int 默认为 64位。 部分值类型是有明确范围的,但引用型没有明确的范围,比如说:数组型 其范围随着数组长度的变化而变化,至于类等高级类型就更不用说了。
值类型:可以分为简单型(又包括:整数类型、布尔类型、字符类型和实数型)、结构类型、枚举类型。
引用型:则包括类类型、接口类型、数组类型、委托类型。
像:float,double,decimal,bool 都是值类型;string 是引用型。
值类型和引用型它们的实质区别内存分配上。
值类型:在赋值时系统会为其开辟内存,也就是说每个变量都是独立存在的。
引用型:则大不一样,你对某一个变量的修可能改会影响到其它的变量,因为可能存在几个变量同时使用同一个内存。
具体可以看一下:《C#中看克隆(Clone)》 里面有图解和代码段
http://user.qzone.qq.com/441856317/infocenter
如果,你要深入学习编程,建议你有空看看C语言或C++ 有助于你对底层的了解,特别是指针和指针函数。
至于你说的 几位 取值范围 等,可以上网或查书,随着机器的升级 这也是在变的
以前 整型 是 16位 后来 到32 现在64了。不过在 C# 里可以指定 int32、 int64 等等,但 int 默认为 64位。 部分值类型是有明确范围的,但引用型没有明确的范围,比如说:数组型 其范围随着数组长度的变化而变化,至于类等高级类型就更不用说了。
展开全部
这个是通信里面的概念吧?
所谓分组数据,数据类型为ATM,走的是分组交换;
而电路数据,数据类型为TDM,走的是TDM交换.
传统通信网络中(即GSM),手机通话和短消息走的就是电路数据,走TDM交换,而在3G(电信的天翼,联通的CDMA,移动的TD)里面,一般走的是分组数据.
所谓分组数据,数据类型为ATM,走的是分组交换;
而电路数据,数据类型为TDM,走的是TDM交换.
传统通信网络中(即GSM),手机通话和短消息走的就是电路数据,走TDM交换,而在3G(电信的天翼,联通的CDMA,移动的TD)里面,一般走的是分组数据.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float ±1.5 × 10-45 到 ±3.4 × 1038 数字
string 就是字符串 字符
double ±5.0 × 10−324 到 ±1.7 × 10308 数字
char 16位字符 字符
bool 表示'是'或'否' bool
string 就是字符串 字符
double ±5.0 × 10−324 到 ±1.7 × 10308 数字
char 16位字符 字符
bool 表示'是'或'否' bool
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询