C++ premier 第二章课后题

2.1:int、 long 、short 类型的区别

short、 int 和 long 类型都表示整型值, 存储空间的大小不同。一般, short类型为半个机器字长,int 类型为一个机器字长,而 long 类型为一个或两个机器字长.

2.2:unsigned 和 signed的区别

signed表示带正负号的整型 ,取值是-128到127;

unsigned表示不带正负号的整型,取值是0到255;

2.3:如果在某机器上 short 类型占 16 位,那么可以赋给short 类型的最大数是什么?unsigned short 类型的最大数又是什么?

2^16=65536,所以short类型应包含正负号,-32728~32727,最大数是32727;unsigned short不包含正负号,所以取值是0~65535,最大数是65535;

2.4:当给 16 位的 unsigned short 对象赋值 100 000 时,赋的值是什么?

直接二进制计算,32或者65568(超过值)或者更大.

2.5:float 类型和 double 类型有什么差别?

float表示单精度类型,double表示双精度类型。一般 float 类型用一个字(32 位)来表示,double 类型用两个字(64 位) 来表示

原文地址:https://www.cnblogs.com/fsp2008/p/9085043.html

时间: 2024-10-20 07:32:49

C++ premier 第二章课后题的相关文章

数据结构与算法分析C++表述第二章编程题

把昨天看的第二章巩固一下,做一做编程习题. 2.6: 第一天交2元罚金,以后每一天都是前一天的平方,第N天罚金将是多少? 这个题目和2.4.4-3介绍的幂运算基本一致.若按相同的递归思路分析,比那个问题要简单,因为从1次幂开始并且指数呈2^(n-1)分布,即1,2,3,4,16……所以没有对指数是奇数时的判定.实际上用循环来求要比用递归快.在不考虑溢出的前提下,解法如下: #include<iostream> using namespace std; typedef unsigned long

《算法导论》读书笔记--第1、2章课后题

第一章 思考题 1-1(运行时间的比较)确定时间t内求解的问题的最大规模. 上面是网上提供的答案. 注意点: 1.最左边一列的是关于n的增长情况描述,值得记住的是这些增长的排列顺序,这是非常有用的,啊,数分学好了会很容易: 2.注意1s内能处理的以n为增长量级的规模是10的6次方,记住这个结果可以推导出其他增长量级的处理规模: 3.注意这里的lg指的是以2为底的对数函数. 顺便做了一张lgn的增长图,感受一下: 本来想把n和nlgn画在一起,可是效果不满意啊,如下图: 看得出,nlgn比n增长的

python核心编程第4章课后题答案(第二版75页)

4-1Python objects All Python objects have three attributes:type,ID,and value. All are readonly with a possible expection of the value(which can be changed only if the object is mutable). 4-5str()and repr() repr() is a built-in function while str() wa

python核心编程第2章课后题答案(第二版36页)

2-5 Loops and Numbers a) i = 0    while i <11:     print i    i += 1 b) for i in range(0,11): print i 2-6 Conditionals n =int( raw_input('enter a number:')) if n < 0: print 'negative' elif n > 0: print 'positive' else: print 'zero' 2-7 Loops and

《计算机科学导论》第二章课后作业解答(个人版)

1.定义一个数字系统. 数字系统定义了如何用独特的符号表示一个数字.在不同的系统中,数字有不同的表示方法 2.辨析位置化和非位置化数字系统. 位置化数字系统中,数字中符号所占据的位置决定了其表示的值:非位置化数字系统中,符号所占用的位置通过与其值无关——每个符号的值都是固定的. 3.定义位置化数字系统中的底或基数.位置化数字系统中底与符号的数量有什么关系? 底与位置化数字系统中符号所表示的值有关.位置化数字系统中底与符号的数量相同. 4.简述十进制系统.为什么称作decimal?该系统的底是多少

Python核心编程_第二章课后习题

以下是自己在学习Python核心编程时,做的课后练习题.现在把它们贴出来,以记录自己的学习过程.小弟是机械出身,很多练习题目写的很是机械.虽然写出来的脚本都能满足题目要求,但效率可能不是最好的,所以,小弟还是厚着脸皮把它们给贴出来,一来可以让高手指点,二来可以与我一样在学习Python的兄弟共同学习. 以下的程序均以题目标号命名,如2-3这个题目,程序名就为2_3.py. 习题2_3.py #!/usr/bin/env python A = 10 B = 4 print "A plus B is

python核心编程2第二章课后练习

2-1 print来显示变量的内容,仅用变量名时,输出的字符串使用单引号括起来的,这是为了让非字符串对象也能以字符串的方式显示在屏幕上,print语句使用str()函数显示对象,交互解释器调用repr()函数来显示对象 2-2 (a)运算1+2*4 (b)只会做运算不会输出 (c)运算未显示结果 (d)交互解释器输入一段语句后会返回语句结果 (e)print ‘1+2*4’   2-3   2-4 (a) #!/usr/etc/env python string =raw_input("plea

第二章 课后作业 2.82,2.90

课后作业:2.90,2.82,3.55,3.62 2.90: A: 格式    SEEEEEEE    EMMMMMMM    MMMMMMMM    MMMMMMMM pi的二进制数表示为:0 10000000 10010010000111111101011, S: 为0,是个正数.       E:为 10000000  转为10进制为128,128-127=1,即实际指数部分为1.       M:为 10010010000111111101011. 这里,在底数左边省略存储了一个1,使用

第二章课后习题答案

2.为方便储户,某银行拟开发计算机储蓄系统.储户填写的存款单或取款单由业务员输入系统,如果是存款,系统记录存款人姓名.住址.存款类型.存款日期.利率等信息,并印出存款单给储户:如果是取款,系统计算利息并印出利息清单给储户. 写出问题定义并分析系统的可行性. 答:如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名.住址(或电话号码).身份证号码.存款类型.存款日期.利率等信息,完成后由系统打印存款单给储户. 如果是取款,储户填写取款单,然后交给业务员,业务员把取款金额输