程序设计1203第二章数据类型基础
程序设计课里的基本数据类型讲义,讲得还挺清楚的。PDF 内容不啰嗦,基本涵盖了整型、浮点型、字符型和布尔型这些常见的类型,概念解释比较基础,适合刚接触编程的同学或者需要快速回顾一下语法的人。
变量的数据类型,多初学者容易混,比如浮点型的3.14
和整型的3
,看起来像,但内存表现、运算规则都不一样。文档里讲得比较直白,嗯,没绕圈子,直接上干货。
像你要写个计算器、搞个表单校验,搞清楚不同类型之间怎么转换,真的太重要了。尤其是显式类型转换这一块,用得不对分分钟出 bug,推荐你顺手看看《显式类型转换类型强制转换为浮点型和整型》,蛮实用的。
另外,跟不同语言打交道的时候,类型那一套也稍有不同。比如Java的int
和float
,跟C++又不完全一样。你可以参考一下下面这两个:
Java 整型浮点型字符型布尔型、C++整型字符型浮点型专题,一对比就更清楚了。
哦对,还有个细节容易忽略,就是浮点数运算精度的问题,比如0.1 + 0.2
居然不等于0.3
。这不是语言的 bug,是浮点数的特性。你如果有兴趣,可以看看PHP 浮点型数据类型详解,虽然是 PHP,但讲得通俗易懂。
,如果你刚入门编程,或者在项目里频繁类型转换,那这份 PDF 和相关资料配套读一读,效率会高不少。再提醒一句:类型搞错,调试一整天都不一定能看出来,早点弄清楚真的值。
下载地址
用户评论