当前位置:编程语言->C++语言 ->C++语言零基础入门教程:4.3 整数三个特性在编程中的体现

原创版权标志C++语言零基础入门教程:4.3 整数三个特性在编程中的体现

作者:codexia  发表时间:2015-11-23  阅读:
[摘要] 本节课站在编程的角度解释了整数的三个特性,并详细的分析了整数的正负之分,即整数的方向性在计算机中的表现,并解释了整数的取值范围如何确定。
   在《C++语言零基础入门教程:4.2 整型数据类型:数学整数定义到计算机整数定义之旅》中,我们了解了整型类型从数学演变到计算机的整型数据类型的过程,并简单介绍了计算机中C/C++语言的整型类型。但是没有介绍到正负整数如何表示,没有在将计算机整数类型解释出来,只是一个抽象的理论解释。
    那么本节课就完成计算机整型类型的三个特点的解释,请对比上一节课数学的整数的三个特性。
    首先,我们来解释整数的离散性,这个和数学的一致,不过我们来用代码演示说明。我们先来看编程中如何使用整型的。代码如下:
int a = 10;
int b = 14;
int c = a + b;
int d = b / a;

    以上代码中,使用int关键字定义的变量a,b,c,d都是表示的整型。因为这里主要是解释整数,为了不分心到语法,你只需要将a,b,c,d当做给他的数字即可。语法将在后面章节解释。
    开始就给a,b分别设置了一个开始的值,分别为10和14。此时你就知道a等同于10,b等同于14,那么c的值就是a和b相加。自然整数的相加,和数学的一样,你就知道c的值为24了。这个没有任何问题。而d呢,d=14÷10=?这是一个值得讨论的问题。
    14除以10,余数为4,用分数表示就是一又十分之四。而结果的d是一个整数。那么什么是整数?整数就是以一个个体为整体的,所以,d是无法容忍只得到十...【登录后阅读更多内容】
微信扫码关注公众号CPP技术网,微信号cpp_coder,关注我们的公众号,阅读更多精彩内容!每天还可以领取大红包哦!!!每天还可以领取大红包哦!!!每天还可以领取大红包哦!!!
文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。


  • snkzlg4    2016/5/18 10:29:10回复
    因为这是整数的定义所限定的,要么就是一整个,要么就一点也不要,不存在半个,半个的半个的说法。所以最后的决定就是d=1。多余的不足一个的一丢丢就不要了。 这里用四舍五入来理解可以吗?
    codexia: 回复 snkzlg4 说:这里说的是要整个,四舍五入是一种计数处理。多出的一点点不算是一个,所以去掉。强调的是整个的概念。【回复】

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)