资源描述:
《数据的存储与运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据的存储与运算2.1数据在计算机中是怎样存储的2.2整型数据的运算与分析2.3实型数据的运算与分析2.4字符型数据的运算2.5符号常量2.6算术运算符和算术表达式2.7C运算符和C表达式2.8提高部分2.1数据在计算机中是怎样存储的2.1.1数据在计算机中是以二进制形式存储的2.1.2位、字节和地址2.1.3不同类型数据的存储方式P16计算机内部的信息都是用二进制表示计算机存储器是用半导体集成电路构成的有两种稳定的工作状态:“导”与“截止”,即电脉冲的“有”与“无”分别用“1”和“0”表示2.1.1数据在计算机中是以二进制形式存储的P16若相邻的8个二极
2、管元件中第1,3,5,7个元件处于“导通”状态,第2,4,6,8个元件处于“截止”状态,用“10101010”表示导通截止导通截止导通截止导通截止101010102.1.1数据在计算机中是以二进制形式存储的P162.1.1数据在计算机中是以二进制形式存储的P16十进制数二进制数001121031141005101十进制数二进制数6110711181000910011010102.1.2位、字节和地址位(bit),又称“比特”。每一个二极管元件称为一个“二进制位”,是存储信息的最小单位。它的值是“1”或“0”字节(byte),又称“拜特”。一般将8个“二进制位”组
3、织成一组,称为“字节”。这是人们最常用的存储单位P172001200220032004200520062.1.2位、字节和地址地址。计算机的存储器包含许多存储单元,操作系统把所有存储单元以字节为单位编号P17345789┆2.1.3不同类型数据的存储方式整数的存储方式一个十进制整数,先转换为二进制形式如整数10,以二进制形式表示是1010P18000010100000000000001010用一字节存放用两字节存放负数按补码形式存放2.1.3不同类型数据的存储方式实数的存储形式对于实数,一律采用指数形式存储123.456标准化指数形式为0.123456103P
4、18+.12345+3数符数值部分指数符号指数2.1.3不同类型数据的存储方式字符的存储方式对于字符,按ASCII代码存放A的ASCII代码是65(1000001)P18010000012.2整型数据的运算与分析2.2.1整型数据运算程序举例和分析2.2.2整型常量与整型变量P192.2.1整型数据运算程序举例和分析例2.1鸡兔同笼。在一个茏子里同时养着一些鸡和兔子,你想了解有多少只鸡和多少只兔,主人对你说:我只告诉你鸡和兔的总头数是16和总脚数是40,你能不能自己计算有多少只鸡和多少只兔?P192.2.1整型数据运算程序举例和分析解题思路:设x代表鸡的数量,y
5、代表兔的数量,总头数为h,总脚数为f列出下面的方程式:x+y=h(1)2x+4y=f(2)解方程得到:P192.2.1整型数据运算程序举例和分析#includevoidmain(){inth,f,x,y;h=16;f=40;y=(f-2*h)/2;x=h-y;printf(“%d%d”,x,y);}P19定义整型变量h,f,x,y使h的值等于16使f的值等于40计算兔的个数计算鸡的个数2.2.1整型数据运算程序举例和分析#includevoidmain(){inth,f,x,y;h=16;f=40;y=(f-2*h)/2;
6、x=h-y;printf(“%d%d”,x,y);}P19输出鸡和兔个数124%d,%d2.2.1整型数据运算程序举例和分析#includevoidmain(){inth,f,x,y;h=16;f=40;y=(f-2*h)/2;x=h-y;printf(“%d%d”,x,y);}P19输出鸡和兔个数12,4%d,%dcock=%d,rabbit=%d2.2.1整型数据运算程序举例和分析#includevoidmain(){inth,f,x,y;h=16;f=40;y=(f-2*h)/2;x=h-y;printf(“%d
7、%d”,x,y);}P19输出鸡和兔个数12,4cock=%d,rabbit=%dcock=12,rabbit=42.2.1整型数据运算程序举例和分析定义变量的一般形式是:类型名变量名;例如:inth,f,x,y;变量都必须在使用前定义,指定其类型赋值:h=37;f=88;P192.2.2整型常量与整型变量常量和变量常量是指在程序运行过程中其值不能改变的量变量是指在程序运行过程中其值可以改变的量P222.2.2整型常量与整型变量常量和变量要注意区别变量名和变量值P2216h2000存储单元变量名变量地址变量值2.2.2整型常量与整型变量常量和变量要注意区别变
8、量名和变量值P2216h