浙江大学C语言总复习题—基本数据类型和运算.docx
《浙江大学C语言总复习题—基本数据类型和运算.docx》由会员分享,可在线阅读,更多相关《浙江大学C语言总复习题—基本数据类型和运算.docx(6页珍藏版)》请在优知文库上搜索。
1、第2章根本数据类型和运算学习和解题要点1 .数据手型C语画迎西皿匕别的语言丰富。要学好这局部内容,首先要掌握C语言的数据在内存中的表ZjSo整型数据:以二进制的形式表示(1) int类型正数:如123(+123)用16位二进制(二个字节)表示原码t符号位0表示正补码(原码同)最大正整数215-i=214+213+212+211 如-123负数:原码反码(原码同)反码(符号位不动,昌同取应-IIOIoIOIoIOIOIoIClIIIIllM补码(补码加D标嬴1表示负补码求原负数符号鹿藩群醉区1取反最大负整数II一I一-215=32768因为-ffiEIl而不用-(215-l)(2) unsign
2、ed(int)类型称为无符号整数,它不是指不IIOlQMQMQIddIIllIl皿I混指HIIOIdQHQIdoIoHIHIIOH血16位二进制都用来表示数,因此最大数215+214+213+212+211+21+29+2827+26+25+24+23+22+21+20=65535最小数0(3) long(int)类型用32位二进制(四个字节亚皿皿皿血臼(4) short类型有的计算机(小型、中型、大4ooooooooIdQlQMQMdobhort用16位二进制(二个字节)表示。因此C语言中,short一定是短整型,long一定是长整型,而int因不同的系统而不同。PC586机int即Shor
3、t,所以一般不用short。(5)在C语言中,整型常量有三种形式的写法:十进制整数(0-9)表示。通常整数的写法。八进制整数(0-7)表示。在整数的前面加数字0。十六进制整数(0-f)表示。在整数的前面加Ox。长整型常量表示方法:在整数的后面加L或Io字符型数据:以二进制的形式表示char型用8位二进制(一个字节)表示如匕,在程序中要用单引号表示,输出时无单引号,内存中表示为26+25+20=97即ASCn码97实型数据:以二进制的形式表示(1)float类型如123.45(+123.45)用32位二进制(四个字节)表示为0.12345X103不同的系统,n的位数有不同,n长,精度高,但可表示
4、的指数小,能表示的数的范围小。反之,那么能表示的数的范围大,但精度低。float类型又称为“浮点”类型,把实数的小数点都看成在第一位,而用指数位“浮动”小数点。(2)double类型与float同只不过用64位二进制(八个字节)表示。因此精度高,称双精度。2.变量C语数据类西区)还天的概念孑一个名字(标识符),可放什么样的辛在内存的一般数据区(又称静态数据卜用static或auto(可缺省)来规定。争个变量都有地址,这在指针类型时要生变化,因此称之为变量。后的余数,也是整数,注意2%5得2ZU定表.时而Ihn位11、float、I-LlUJ,余W32-n位龙病12345的二进制表示03的二进制
5、表示同时,7用到。型3.运算本也XI而不是Oo尸量用它的布效的使用范围,称之那作用域个最后,1小数局部指数符指数发I0.12345+口出舁付1-TE.足殳歪姒,6舁中木TE罡除(2)双目运算符/的两边如果是整数,那么结果也是整数,5/2结果为2而不是2.5,即使是floatx;x=l2;X中也只有0.0,要人为的写成x=l2.0或x=1.0/2,X中才是0.5。(3)单目运算符+-放在运算对象的前面时,称为“先加(减)1,后使用”,这一般不会搞错。当放在运算对象的后面时,称为“先使用,后加(减),这时要注意什么时候“使用”。如i=3;(i+)+(i+)+(i+)结果是9而不是12,这里,三个i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙江大学 语言 复习题 基本 数据类型 运算
