挑战暑假自学C++第五天,今天主要掌握关系运算。不过在此之前先解决前面学习中遗留的两个小问题。
·第一个就是数据的强制类型转换。代码其实很简单,就是调用目标函数去处理。比如想把一个数据转成int类型,就用int加括号来包裹这个数据,float也是一样的道理。不过有一点要注意,大数据转成小数据在精度上可能会丢失,像这样。
·第二个对数据内容有影响的就是数据溢出。就像一个杯子在装满之后继续加水就会漫出来一个数据类型,在达到它的上限或者下限时临界操作可能会导致溢出。
前天讲数据类型时有提到过容量,这里以int为例,创建一个最小值变量,存储int范围内的最小值。创建一个最大值变量,存储int范围内的最大值。接下来进行临界操作,将最小值减一,然后输出,将最大值加一,然后输出,就发现最小值变成了最大值,最大值变成了最小值,溢出就发生了。
今天的关系运算其实也很简单,它也叫做"比较运算",小学数学题里面就有用来比较符号两端的真值情况。像这样,C++中符号的使用也是和数学中很接近的,大于等于小于等于等于和不等于。代码表示是这样,运算结果中的0代表false不成立,1代表false成立。是不是很简单?
以上就是今天的学习成果了,欢迎大家截图保存,自己练习,respect,明天继续,明天见。