C常用的数据类型盘点,学好了可以避免很多低级错误-2

C常用的数据类型盘点,学好了可以避免很多低级错误-2上一节我们介绍了 C 数据类型中整形的相关知识 其实除了整形 还有布尔型 字符型 整型的一种特殊情况 浮点型 小数型等数类型 它们都叫做值类型 所有的值类型都含有相应该类型的值 使用时需要初始化变量才能使用它们进行计算 如果你没有初始化

大家好,欢迎来到IT知识分享网。

上一节我们介绍了C# 数据类型中整形的相关知识。其实除了整形,还有布尔型、字符型 (整型的一种特殊情况)、浮点型、小数型等数类型,它们都叫做值类型。所有的值类型都含有相应该类型的值,使用时需要初始化变量才能使用它们进行计算。如果你没有初始化变量就使用它,编译器会给出提示。

C常用的数据类型盘点,学好了可以避免很多低级错误-2

浮点型

浮点型包含float和double两种类型,它们的取值范围和精度不同,double比float的精度更高,取值范围更大:

float: 取值范围在 1.5×10^-45~ 3.4×10^38之间, 精度为7位数。

double: 取值范围在 5.0×10^-324 ~ 1.7×10^308之间, 精度为 15~16 位数。

需要注意的是,在数据运算时,如果表达式中的一个值是浮点型时,所有其它的类型都要被转换成浮点型才能执行运算,所以需要注意表达式中每个变量的数据类型,防止计算出错。

小数型

小数型是一种高精度、128位数据类型,范围从大约1.0×10^-28 到 7.9×10^28,具有28至29位有效数字。它的取值范围比double的窄,但是更精确。当给一个变量赋值时,可以使用 m 后缀以表明它是一个小数型:

  1. decimal decValue = 1.0m;

如果省略了m,在变量被赋值之前,它将会被编译器误认为double型。

布尔型

布尔数据类型就简单多了,它含有有true和false两个布尔值。在C#中,true值不再为任何非零值,所以不要为了增加方便而把其它整型转换成布尔型。

字符型

字符型为一个单Unicode字符,占用16位,不能将char转换成其它数据类型的隐式转换。

  1. char chChar = ‘A’;

转义符

转义符是我们在进行字符串编程时经常要用到的一种数据类型,我们需要记住他们,以便更好的理解和编写字符串处理的程序。

C常用的数据类型盘点,学好了可以避免很多低级错误-2

例如编程时我们可以通过十六进制转义符(前缀\x)或Unicode表示法给变量赋值(前缀\u):

  1. char chChar = ‘\x0061’;
  2. char chChar = ‘\u0061’;

实际编程中,我们经常遇到数据类型不匹配的情况。比如,将一个short类型的变量赋给byte型的变量,就会对丢失一个字节的数据,有可能导致数据出错。好在VS编译器的提示功能很强大,如果数据类型不匹配,一般会给出提示,尽管如此,我们也要多加注意,不要让低级错误毁掉我们的程序

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/94184.html

(0)
上一篇 2024-10-25 15:15
下一篇 2024-10-29 09:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信